|
本帖最后由 超級狗 于 2025-7-11 09:17 编辑 8 T# j/ N( e, d4 s9 J: y' s8 D
5 K9 } G" I7 k) F- G樓主大大:
2 L7 m2 o% |: a3 I* N, b" J我想到,您的問題之前有人問過了。對方是發生在低功耗的行動裝置上,但我覺得原理雷同。, f, u! g" }# n5 H. b
$ m% k" v6 g( p% r
復位(Reset)電路會振盪(Oscillation),是因為在臨界電壓(Threshold Votage)附近,復位(Reset)被觸發後鎖住單片機(MCU),系統被凍結後功秏變小,於是電平又回升;當電平超過臨界電壓(Threshold Votage)後,復位(Reset)狀態又被解除,於是單片機(MCU)又再度工作...如此週而復始。6 {- h" R! M d$ ~. P1 z
Q, z' K( a1 D5 ?+ [正常工作下應該會彈跳個幾次,待電容中的電荷消耗到一定程度,當回彈電平不足以再度觸發復位(Reset)電路後,就會恢復正常了。我猜您是用電源供應器做測試,因為電力源源不絕,所以就會一直振盪(Oscillation)個不停。# L8 v# p2 C# ^. I
L0 W2 P3 ?% A4 I5 ^/ X復位(Reset)芯片動作會有遲滯(Hysteresis)區間,所以問題會較小。但遲滯(Hysteresis)區間通常也只有 30mV ~ 100mV 左右,過程中仍有可能會彈跳個幾次,就看系統的總電容有多大。7 [9 S6 [% [, v" c1 \; _
: T' X4 Y# [8 D& \% G自放電(Auto Discharge)電路的迷思; b, H5 ^) f3 I/ l: W* W
您說,曾經設計過自放電路,因為電流很大、很佔空間,那是因為你們想把電荷全部放光。事實上你只要讓電壓,盡速脫離臨界電壓(Threshold Votage)附近即可。例如復位(Reset)電路臨界電壓(Threshold Votage)在 2.8V,只要把將電荷釋放到 2.6V ~ 2.7V 可能就足夠了。其實自放電(Auto Discharge)電路,對解決問題還是有幫助的,也可以選擇有自放電(Auto Discharge)功能的電源芯片。
2 p. h: J- q' r1 l. d
; y+ m C" N- i4 K1 l$ Y以上假設會和系統架構有關,需要樓主自行審視其合理性,僅提供愚見給您參考!1 h: A: m, {7 m% [: O+ ?" x) O
0 z( q+ }7 u, [1 }7 l6 u 7 ]8 G. G: p; o% V
|
|