|
本帖最后由 超級狗 于 2025-7-11 09:17 编辑
% D! w) G% z( R# E' q8 L
" D6 P2 [, j$ N P& F) A0 [樓主大大:) \- V% l" @; s5 L- t% |$ k! y8 @
我想到,您的問題之前有人問過了。對方是發生在低功耗的行動裝置上,但我覺得原理雷同。! _: L1 I( v8 a& V
- e5 @9 D/ t4 S7 L( z0 U
復位(Reset)電路會振盪(Oscillation),是因為在臨界電壓(Threshold Votage)附近,復位(Reset)被觸發後鎖住單片機(MCU),系統被凍結後功秏變小,於是電平又回升;當電平超過臨界電壓(Threshold Votage)後,復位(Reset)狀態又被解除,於是單片機(MCU)又再度工作...如此週而復始。
$ G9 V$ |) z( k' @# J/ ]# f2 h
3 w$ M1 B& P" G b& F4 o8 i2 I& j正常工作下應該會彈跳個幾次,待電容中的電荷消耗到一定程度,當回彈電平不足以再度觸發復位(Reset)電路後,就會恢復正常了。我猜您是用電源供應器做測試,因為電力源源不絕,所以就會一直振盪(Oscillation)個不停。
2 S) ]/ g$ l" h: A2 p
. `" B9 N( A- P/ ]復位(Reset)芯片動作會有遲滯(Hysteresis)區間,所以問題會較小。但遲滯(Hysteresis)區間通常也只有 30mV ~ 100mV 左右,過程中仍有可能會彈跳個幾次,就看系統的總電容有多大。
7 ~- X6 t. \6 F" \7 w: B9 {* P0 m: y1 T
自放電(Auto Discharge)電路的迷思
' }4 }6 L8 ~* T" m& S1 ]# i! W您說,曾經設計過自放電路,因為電流很大、很佔空間,那是因為你們想把電荷全部放光。事實上你只要讓電壓,盡速脫離臨界電壓(Threshold Votage)附近即可。例如復位(Reset)電路臨界電壓(Threshold Votage)在 2.8V,只要把將電荷釋放到 2.6V ~ 2.7V 可能就足夠了。其實自放電(Auto Discharge)電路,對解決問題還是有幫助的,也可以選擇有自放電(Auto Discharge)功能的電源芯片。% h8 G- c+ [( Z1 C9 z2 @ G
! W7 U: X+ K9 b0 F w# t( @ j: X
以上假設會和系統架構有關,需要樓主自行審視其合理性,僅提供愚見給您參考!
1 Z5 _' T, o0 k: x" M, w
4 I* `, m$ g# I2 ], M) N1 S 4 q% Z- M+ E' \1 @- E! X
|
|