|
本帖最后由 超級狗 于 2025-7-11 09:17 编辑 " V: f1 T* K$ Z5 q
: |5 p- f( r, G, A/ p! Q9 v* e
樓主大大:5 y; F9 S3 ?8 n2 ^9 i
我想到,您的問題之前有人問過了。對方是發生在低功耗的行動裝置上,但我覺得原理雷同。6 c7 m, P) U1 [+ F9 w0 ]
$ E8 I# D- q6 I/ v
復位(Reset)電路會振盪(Oscillation),是因為在臨界電壓(Threshold Votage)附近,復位(Reset)被觸發後鎖住單片機(MCU),系統被凍結後功秏變小,於是電平又回升;當電平超過臨界電壓(Threshold Votage)後,復位(Reset)狀態又被解除,於是單片機(MCU)又再度工作...如此週而復始。/ V; p, h/ O" T; r( b
9 }9 G9 Q. L0 V; u- P- g7 f正常工作下應該會彈跳個幾次,待電容中的電荷消耗到一定程度,當回彈電平不足以再度觸發復位(Reset)電路後,就會恢復正常了。我猜您是用電源供應器做測試,因為電力源源不絕,所以就會一直振盪(Oscillation)個不停。; s8 a5 m% v# J, y( a
1 G6 ?1 q1 \2 R3 N5 O6 r復位(Reset)芯片動作會有遲滯(Hysteresis)區間,所以問題會較小。但遲滯(Hysteresis)區間通常也只有 30mV ~ 100mV 左右,過程中仍有可能會彈跳個幾次,就看系統的總電容有多大。, e: Y! \* R8 ^
% @- I0 Q7 R, _" i i自放電(Auto Discharge)電路的迷思
) V' q$ Y9 e7 [: f您說,曾經設計過自放電路,因為電流很大、很佔空間,那是因為你們想把電荷全部放光。事實上你只要讓電壓,盡速脫離臨界電壓(Threshold Votage)附近即可。例如復位(Reset)電路臨界電壓(Threshold Votage)在 2.8V,只要把將電荷釋放到 2.6V ~ 2.7V 可能就足夠了。其實自放電(Auto Discharge)電路,對解決問題還是有幫助的,也可以選擇有自放電(Auto Discharge)功能的電源芯片。
3 F9 `; v0 Y5 q1 t9 u+ S4 i9 {, b0 Q
( D) E# m9 C* l% A6 N% t$ V以上假設會和系統架構有關,需要樓主自行審視其合理性,僅提供愚見給您參考!4 Y/ `/ u0 o, @1 s: M0 T5 a
/ J+ l% t Z- U' n" C
$ M2 f; M5 ?# v! G" F/ H
|
|