找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 487|回复: 9
打印 上一主题 下一主题

机器一直重启问题

[复制链接]

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
跳转到指定楼层
1#
发表于 2013-1-7 23:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 bluskly 于 2013-1-7 23:44 编辑 $ k/ d* _; W9 x( h( v
0 k+ H3 v7 E% N$ J! d3 y' }
今天调试一个板子,出现了这么一个问题。
0 j; O9 G  _) @9 a; W6 ?
6 W9 Y4 K9 a; W% w8 g' Z* S: | 4 ?- I% {  |: ]0 ^
5 X% [7 |9 G: h: \/ w
, M. v; [: d4 B2 l. t0 D& H
图中比较器为LM393
$ l9 r$ Q% m1 z7 c+ }; ?! g% Q, {* U4 k: r7 w5 C6 l; Y* s. i

& ^- n, \% C0 F) O- n
  S8 O+ a$ r8 T# N  _具体电路就是上图,Output直接挂在CPU的一个中断脚上,当Output为一个上升沿的时候,我CPU就开始工作,如果Output为下降沿的时候,CPU就延迟一段时间以后关机了。当Input为7V以上的时候,Output就是高电平,当Input小于7V的时候,Output就输出低电平,也就是一个检测电路。
1 x' Y  P. J: l- U4 L3 `+ n! s  T" l" c9 P3 x+ }4 p# E
当Input大于7V的时候,机器就会自动开机,当小于7V的时候,机器就会自动关机。' j" w& u3 f1 ?' h/ c
) M: D/ P6 U% B1 s/ W* _; y

* W1 M" t7 U. A. u, L现在的问题:
" R4 c0 [, I0 ?1 d" N$ k  y1 X; A1 I4 X- s8 I
当我送入一个12V电压到Input的时候,机器就开机了,当我断开Input输入的时候,Output也变为0V了,机器延迟一段时候后自动关机了。但是在CPU的关机过程中Output突然产生了一个脉冲(高电平超过3.3V,持续时间大约500mS)(经过测量,此时Input并没有一个脉冲过来,但是Output会有一个脉冲输出)。于是刚刚关机的机器又自动开机了。因为检测到了Output的高电平。但是Output的持续时间很短,所以机器又会关机,所以机器的现象就是一直在重启(开机,关机)。之后我的Input一直都是0V的,但是机器一直会重启,也就是每当关机的时候,Output都会产生一个脉冲。
8 N2 \- j  u* L, n: _& j) y, w, g0 C( |+ Q! ^3 Q0 H7 ^

' |2 D/ ~- e# x1 E9 V0 d" y, L0 N& \4 |$ I2 E* p$ j
求高手指点。
8 L7 g( x$ f/ c5 {" }# t
; _3 |1 G" B9 b+ z联系QQ:460381988
9 e  f) S% k" B0 m& X( P/ g2 S联系电话:13510010387' u/ [; j( m: L$ d3 I
联系邮箱:huangjinyi1989@126.com
6 S2 R+ p+ J- R' E! u9 v3 u+ `4 q. w! G( x$ ^; @
问题比较急,大家都可以说说,集思广益嘛。。
* Q# ~( b+ @+ m6 K9 ^1 g+ Z$ f$ _5 X  M" h6 [' c1 X

* C: s# |* z$ |* ~/ o6 s+ e3 w1 x
# t$ B) v0 C/ b* M! O9 R- X另附芯片的datasheet" X0 A! R. P8 K7 t7 m& b' o% H
lmv393.pdf (1.23 MB, 下载次数: 57)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
2#
发表于 2013-1-8 09:58 | 只看该作者
建议U309 pin2,3挂两电容0.01Uf左右吧,5,6脚接地

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
3#
 楼主| 发表于 2013-1-8 10:49 | 只看该作者
part99 发表于 2013-1-8 09:58
- g. z% c% B! l: N7 w建议U309 pin2,3挂两电容0.01Uf左右吧,5,6脚接地
8 k+ ?0 h+ P3 _) T9 f- p9 W+ q
5.6脚在应用中是加了另一路的比较的。不能悬空。9 V& q0 a7 b; ?; e7 H
我考虑把电源的电容值减小吧。。

9

主题

385

帖子

6628

积分

五级会员(50)

Rank: 5

积分
6628
4#
发表于 2013-1-8 11:24 | 只看该作者
将R426断开,再测量看看output是否有脉冲,确认一下脉冲是由前端还是后端CPU造成的

31

主题

4315

帖子

1万

积分

EDA365特邀版主

"學會了" 就簡單了.

Rank: 6Rank: 6

积分
19089
5#
发表于 2013-1-8 11:28 | 只看该作者
同四樓看法

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
6#
 楼主| 发表于 2013-1-8 12:27 | 只看该作者
jacklee_47pn 发表于 2013-1-8 11:28
" ^- p7 V8 S/ M# V" X6 a4 Z7 [同四樓看法
3 F' `8 B6 j! }6 j8 r
我最然没去掉该电阻进行测量,但是我做了这样一个实验。我之前有过一个模拟电路搭建的检测电路。也是给CPU的同一个IO脚。
3 o& Q; M& o8 ^, G8 Y* t8 Q. a( [, f我测量了一下,之前的检测电路,该点在关机的时候 也有一个脉冲,但是这个脉冲幅度很小 只有几十个mV。持续时间也短。. y: i3 j( j" M
所以即使是CPU产生的,我也觉得应该会比较小。不至于现在这么大。 大家在帮忙想想,我会断开该电阻进行一个测试的。

4

主题

144

帖子

623

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
623
7#
发表于 2013-1-8 12:39 | 只看该作者
关于这个问题,我认为你可以这样做:( J6 {% u' ?) a3 Z& w- e0 X
1、用双通道的示波器检测2脚和3脚的波形,看看2脚是否会出现脉冲?
' E% C% G8 S( q4 t" u2、如果2脚不出现脉冲那么这个脉冲很可能来自1脚的电源端,393是开集电极输出的,因此建议将3.3V和CPU的3.3V连接在一起,保证比较器和CPU一样稳定的电源,然后再测试;9 @& e: m5 {0 a$ T# ^7 O
如果这两个都不行请及时反馈结果,然后进行下一步分析

26

主题

312

帖子

4135

积分

五级会员(50)

Rank: 5

积分
4135
8#
发表于 2013-1-8 14:54 | 只看该作者
具体你得控制还是没太听懂,但是你得这个主要得检测是看明白了,但是7V你是不能进行切换的,分压后要大于1.2V才可以输出高电平,我根据你得描述怀疑是不是IN—的电压变化导致的,input一直没有输入,IN+就是0V,问题就可能出现在IN-。

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
9#
 楼主| 发表于 2013-1-8 21:06 | 只看该作者
很感谢各位的回答,问题找到了,是因为Output输出低电平的时候,CPU就会控制系统去关机,而关机的过程中会把1.2V给关断,而此时Input的有可能稍微大于一点0V,所以Output就会有输出高电平了。现在我控制1.2V不关断,问题得到解决,没有复现。感谢大家的帮助 谢谢了

42

主题

691

帖子

2756

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2756
10#
发表于 2013-1-9 11:41 | 只看该作者
同意4#的观点,先确定问题位置,再做进一步调试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 12:41 , Processed in 0.067119 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表