找回密码
 注册
关于网站域名变更的通知
查看: 815|回复: 9
打印 上一主题 下一主题

机器一直重启问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 bluskly 于 2013-1-7 23:44 编辑
; [4 ~% O4 }" T2 W4 N; K) O4 }$ D8 l2 S) j
今天调试一个板子,出现了这么一个问题。* X) r0 S. ]" B( o7 u7 p% C0 M

  a0 y1 j: y! I* E4 ^; t
0 x$ L: P% m6 i" j5 M" W
$ ~4 L% f( u9 u) w6 ?
5 l  U3 q  G9 e, K图中比较器为LM393- T4 K% z  W" A3 _8 Y1 m4 q
% h2 p9 {- c3 m7 G5 I% }, l
% K; p& k0 R3 K& f; v* G

! s& g' k" i5 R! W具体电路就是上图,Output直接挂在CPU的一个中断脚上,当Output为一个上升沿的时候,我CPU就开始工作,如果Output为下降沿的时候,CPU就延迟一段时间以后关机了。当Input为7V以上的时候,Output就是高电平,当Input小于7V的时候,Output就输出低电平,也就是一个检测电路。5 K, S6 f$ i7 i: K1 O8 t7 ^
9 U- X  l! F" S1 u' ~& R
当Input大于7V的时候,机器就会自动开机,当小于7V的时候,机器就会自动关机。
3 M3 c! o- w& W  I7 P. ?, D  I4 B' z2 J9 F# Z
, P- s3 L3 D6 Y* [% k2 b& u
现在的问题:
% D1 k/ M% X7 V; Q2 I, G8 @/ F
* D# F7 }8 A6 R" i4 r当我送入一个12V电压到Input的时候,机器就开机了,当我断开Input输入的时候,Output也变为0V了,机器延迟一段时候后自动关机了。但是在CPU的关机过程中Output突然产生了一个脉冲(高电平超过3.3V,持续时间大约500mS)(经过测量,此时Input并没有一个脉冲过来,但是Output会有一个脉冲输出)。于是刚刚关机的机器又自动开机了。因为检测到了Output的高电平。但是Output的持续时间很短,所以机器又会关机,所以机器的现象就是一直在重启(开机,关机)。之后我的Input一直都是0V的,但是机器一直会重启,也就是每当关机的时候,Output都会产生一个脉冲。
. [7 F$ ]2 ~% P1 D0 e" }3 Q  p# z! z- Z) H8 H8 ?0 z
  d5 Y7 R. Y/ l: G  f/ t, `" P
/ I' {8 F; Z* g& h
求高手指点。
1 o* Z+ {. Q* m' r: @* o$ S8 `8 R& V9 e* o) X* s
联系QQ:460381988
4 x3 {, M! @7 z% w联系电话:135100103877 g9 X$ R+ v3 I  j. a1 s1 H: P
联系邮箱:huangjinyi1989@126.com  Z' [$ `- C) d
) _( J6 n& c! o5 S( d# u( u
问题比较急,大家都可以说说,集思广益嘛。。
& R; }) z3 F3 P4 g9 l& q, H. C$ o; l1 v0 K- @& q$ b( z+ i6 e( z+ {
9 @0 V. r+ d" |" O! R4 p

; }9 Y) O1 r. x4 D  v另附芯片的datasheet: {# _* ?) o- h
lmv393.pdf (1.23 MB, 下载次数: 57)

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2013-1-8 10:49 | 只看该作者
part99 发表于 2013-1-8 09:58 ! n$ d* h+ d* Q* A0 c' |
建议U309 pin2,3挂两电容0.01Uf左右吧,5,6脚接地
+ B5 `# ?! A5 Y: _9 j& @0 m
5.6脚在应用中是加了另一路的比较的。不能悬空。& o$ [( w5 {2 b. c0 O+ I9 ?$ K
我考虑把电源的电容值减小吧。。

该用户从未签到

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

该用户从未签到

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

该用户从未签到

6#
 楼主| 发表于 2013-1-8 12:27 | 只看该作者
jacklee_47pn 发表于 2013-1-8 11:28
# L/ h7 N! w* s同四樓看法
* V" K: B3 D8 ]3 O" H' j, `
我最然没去掉该电阻进行测量,但是我做了这样一个实验。我之前有过一个模拟电路搭建的检测电路。也是给CPU的同一个IO脚。. d% r1 m+ ~, j1 _
我测量了一下,之前的检测电路,该点在关机的时候 也有一个脉冲,但是这个脉冲幅度很小 只有几十个mV。持续时间也短。2 }0 u3 w3 R1 P9 B, }
所以即使是CPU产生的,我也觉得应该会比较小。不至于现在这么大。 大家在帮忙想想,我会断开该电阻进行一个测试的。

该用户从未签到

7#
发表于 2013-1-8 12:39 | 只看该作者
关于这个问题,我认为你可以这样做:
2 b+ S: m+ @8 k1、用双通道的示波器检测2脚和3脚的波形,看看2脚是否会出现脉冲?
  ^* D9 w9 k4 \6 l5 z5 q2、如果2脚不出现脉冲那么这个脉冲很可能来自1脚的电源端,393是开集电极输出的,因此建议将3.3V和CPU的3.3V连接在一起,保证比较器和CPU一样稳定的电源,然后再测试;
2 M! [. c8 y) t0 J/ v如果这两个都不行请及时反馈结果,然后进行下一步分析
  • TA的每日心情
    开心
    2025-5-14 15:00
  • 签到天数: 688 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-14 07:14 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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