CMOS 無穩態多諧振盪器的原理與振盪頻率推導
Working Principle and Frequency Derivation of a CMOS Astable Multivibrator
如圖一所示,為 CMOS 反閘的無穩態多諧振盪器。其中的 CMOS 反閘 (NOT GATE),常可用 CMOS 反或閘 (NOR GATE) 代用,如圖二所示。
圖一 CMOS 反閘無穩態多諧振盪器
圖二 CMOS 反或閘無穩態多諧振盪器
電路原理
- 假設 $V_{SS} = 0 V$,如圖三所示,當電源打開瞬間,CMOS 反相器 1 的輸入為邏輯 "0" $($電位 $\simeq V_{SS} = 0 V$ $)$,其輸出則為邏輯 "1" $($電位 $\simeq V_{DD}$$)$,CMOS 反相器 2 的輸出就會是邏輯 "0"。此時,電容 C 開始充電。
圖三 CMOS 反閘無穩態多諧振盪器-電容充電
- 充電過程中,電容 C 負極的電位維持為 $0V$ 而其正極的電位會因充電而上升,一旦其值充至大於 CMOS 邏輯閘的臨限觸發電壓 $V_t$ $(\simeq \frac{V_{DD}}{2})$ 瞬間,電容 C 兩極的電位差 $V_C = V_t$ ,CMOS 反相器 1 輸出轉態為邏輯 "0",且 CMOS 反相器 2 輸出轉態為邏輯 "1" $($電位 $\simeq V_{DD}$$)$。在此瞬間電容 C 正極的電位本來應該變成 $V_t+V_{DD}$,負極則為 $V_{DD}$ $($ 電容器正負極的電位差 $V_C$ 值在該瞬間一樣維持為 $ V_t$$)$。但是由於 CMOS 邏輯閘輸入端有二極體組成的靜電保護電路,如圖五所示,該保護電路會將此時電容 C 的正極的電位限制在約 $V_{DD}$,且電容會開始放電,如圖四所示。
圖四 CMOS 反閘無穩態多諧振盪器-電容放電
圖五 CMOS 邏輯閘的二極體輸入保護電路,會將輸入電壓限制在 $V_{SS} - 0.7 V$ 至 $V_{DD}+0.7V$ 之間
- 當電容 C 的正極電位因放電導致其值小於 $V_t$ 時,CMOS 反相器 1 的輸出轉態為邏輯 "1",CMOS 反相器 2 的輸出轉態為邏輯 "0",此時電容 C 的正極電位本應該為 $V_t - V_{DD}$,負極電位則為 $0 V$。一樣由於 CMOS 邏輯閘輸入端有二極體組成的靜電保護電路,該保護電路會將此時電容 C 的正極的電位限制在約 $V_{SS}(=0V)$,且電容開始充電。
- 上面的充放電過程開始週期性重複。而振盪電路的輸出為 CMOS 反相器 2 的輸出 $Z$,即為一無穩態振盪的波形,如圖六所示。
圖六 無 $R_S$ 電阻的 CMOS 邏輯閘無穩態多諧振盪器 X 點與 Z 點波形
振盪頻率推導
RC 充電
如圖三與圖六所示,設電容開始充電的起始時間為 $t=0$ 且 $v_X(0)=0V$,則當 $t=t_1$ 時充至 $v_X = V_t$ 時 CMOS 邏輯閘 1 的輸出由邏輯 "1" 轉態成邏輯 "0"。這一段 $RC$ 充電過程,由 KVL 可知
$V_{DD} = iR+v_X$ (1)
又已知
$v_X=\frac {1}{C}\int_{0}^{t} idt^{'}+ v_X(0) =\frac {1}{C}\int_{0}^{t} idt^{'} $ (2)
將式子 (2) 代入式子 (1),可得
$V_{DD} = iR+\frac {1}{C}\int_{0}^{t} idt^{'}$
將上式等號兩邊微分,可得
$0=\frac{di}{dt}R+\frac{i}{C}$
整理得
$\frac{di}{i} = \frac{-dt}{RC}$
上式等號兩邊積分,即
$ln |i| = -\frac{t}{RC}+k^{'}$
其中 $k^{'}$ 為一常數。上式可接著改寫成
$i = ke^{\frac{-t}{RC}}$ (3)
其中的 $k$ 為一常數。
又已知 $i(0) =\frac{V_{DD}}{R}$ 代入式子 (2),可得
$k = \frac{V_{DD}}{R}$
所以,式子 (3) 可改寫成
$i=\frac{V_{DD}}{R}e^{\frac{-t}{RC}}$ (4)
將式子 (4) 代入式子 (2),得到充電時
$v_X(t)$ $ =\frac{1}{C}\int_{0}^{t}\frac{V_{DD}}{R}e^{\frac{-t^{'}}{RC}}dt^{'}$
$=\frac{V_{DD}}{RC}\int_{0}^{t}e^{\frac{-t^{'}}{RC}}dt^{'}$
$=\left. -V_{DD}e^{\frac{-t^{'}}{RC}}\right \rvert_0^t$
$=V_{DD}\left ( 1-e^{\frac{-t}{RC}}\right )$ (5)
又已知充電過程中,$v_X(0)=0$ 且 $v_X(t_1) = V_t $,將後者代入式子 (5)
$V_t = V_{DD}\left (1-e^{\frac{-t_1}{RC}} \right)$
$e^{\frac{-t_1}{RC}}=\frac{V_{DD}-V_t}{V_{DD}}$
得
$t_1 = -RCln \frac{V_{DD}-V_t}{V_{DD}}$ (6)
RC 放電
如圖三與圖六所示,設電容開始放電的時間為 $t=0$ 且 $v_X(0)=V_{DD}$,則當 $t=t_2$ 時放至 $v_X = V_t$ 時 CMOS 邏輯閘 1 的輸出由邏輯 "0" 轉態成邏輯 "1"。這一段 $RC$ 放電過程,由 KVL 可知
$v_X=iR$ (7)
$-\frac{1}{C} \int_{0}^{t}idt^{'} +v_X(0)=iR$
$-\frac{1}{C} \int_{0}^{t}idt^{'} +V_{DD}=iR$
上式等號兩邊微分,可得
$-\frac{i}{C}=\frac{di}{dt}R$
$\frac{di}{i}=-\frac{dt}{RC}$
$i=Pe^{\frac{-t}{RC}}$
其中的 $P$ 為一常數。將 $i(0) = \frac{V_{DD}}{R}$ 代入上式,可得
$P=\frac{V_{DD}}{R}$
即放電電流
$i=\frac{V_{DD}}{R}e^{\frac{-t}{RC}}$
將上式代入式子 (7),可得到放電時
$v_X(t)=V_{DD}e^{\frac{-t}{RC}}$ (8)
設 $t=0$ 時電容開始放電,$v_X(t_2) =V_t$ 代入式子 (8) 可得
$t_2 = -RCln\frac{V_t}{V_{DD}}$ (9)
由式子 (6) 與 (9) 可知振盪週期
$T=t_1+t_2=-RC \left ( ln \frac{V_{DD}-V_t}{V_{DD}}+ln \frac{V_t}{V_{DD}} \right)$
$=RC ln \left [ \frac{V_{DD}^2}{(V_{DD}-V_t)V_t} \right ]$
振盪頻率
$f =\frac{1}{T}=\left ( RC ln \left [ \frac{V_{DD}^2}{(V_{DD}-V_t)V_t} \right ] \right )^{-1}$
由 Astable and Monostable Oscillators Table XIV 可知,$V_{DD}$ 值的變動,對振盪頻率 $f$ 的影響不小。如果想要減少振盪器的振盪頻率不受電源電壓變動的影響,則電容與 CMOS 邏輯閘 1 的輸入端可串接一 $R_S$ 電阻,其阻值約為電阻 R 的 2 至 10 倍,如圖七所示。其各波型則如圖八所示。
圖七 加入 Rs 電阻改善 CMOS 無穩態多諧振盪器振盪頻率受電源電壓變動的影響
圖八 加入 Rs 電阻的 CMOS 無穩態多諧振盪器各點波形
加入 Rs 電阻的 CMOS 無穩態多諧振盪器
RC 充電
如圖八所示,設電容開始充電的時間為 $t=0$ 且 $v_X(0) = V_t - V_{DD}$,則當 $t=t_1$ 時充至 $v_X = V_t$ 時 CMOS 邏輯閘 1 的輸出由邏輯 "1" 轉態成邏輯 "0"。這一段 $RC$ 充電過程,由 KVL 可知
$V_{DD} = iR+v_X$ (10)
又已知
$v_X=\frac {1}{C}\int_{0}^{t} idt^{'} + v_C(0) =\frac {1}{C}\int_{0}^{t} idt^{'} + V_t - V_{DD}$ (11)
將式子 (11) 代入式子 (10),可得
$V_{DD} = iR+\frac {1}{C}\int_{0}^{t} idt^{'} + V_t - V_{DD}$
將上式等號兩邊微分,可得
$0=\frac{di}{dt}R+\frac{i}{C}$
整理得
$\frac{di}{i} = \frac{-dt}{RC}$
即
$ln |i| = -\frac{t}{RC}+k^{'}$
其中 $k^{'}$ 為一常數。上式可接著改寫成
$i = ke^{\frac{-t}{RC}}$ (12)
其中的 $k$ 為一常數。
又已知 $i(0) =\frac{V_{DD}-(V_t-V_{DD})}{R}$ 代入式子 (12),可得
$k = \frac{2V_{DD}-V_t}{R}$
所以,式子 (12) 可改寫成
$i=\left (\frac{2V_{DD}-V_t}{R}\right )e^{\frac{-t}{RC}}$ (13)
將式子 (13) 代入式子 (11),得到電容充電時
$v_X(t)$ $ =\frac{1}{C}\int_{0}^{t} \left ( \frac{2V_{DD}-V_t}{R} \right ) e^{\frac{-t^{'}}{RC}}dt^{'}+v_C(0)$
$=\frac{2V_{DD}-V_t}{RC}\int_{0}^{t}e^{\frac{-t^{'}}{RC}}dt^{'}+(V_t - V_{DD})$
$=\left. -(2V_{DD}-V_t)e^{\frac{-t^{'}}{RC}}\right \rvert_0^t + V_t-V_{DD}$
$=-(2V_{DD}-V_t) \left ( e^{\frac{-t}{RC}} - 1 \right ) + V_t-V_{DD}$
$=-(2V_{DD}-V_t)e^{\frac{-t}{RC}}+V_{DD}$ (14)
已知充電過程,$v_X(0)=V_t-V_{DD}$ 且 $v_X(t_1) = V_t $,將後者代入式子 (14)
$V_t = -(2V_{DD}-V_t)e^{\frac{-t_1}{RC}}+V_{DD}$
$e^{\frac{-t_1}{RC}}=\frac{V_{DD}-V_t}{2V_{DD}-V_t}$
得
$t_1 = -RCln \left ( \frac{V_{DD}-V_t}{2V_{DD}-V_t}\right )$ (15)
RC 放電
如圖八所示,設電容開始放電的時間為 $t=0$ 且 $v_X(0)=V_{DD}+V_t$,則當 $t=t_2$ 時會放至 $v_X = V_t$ ,且 CMOS 邏輯閘 1 的輸出由邏輯 "0" 轉態成邏輯 "1"。這一段 $RC$ 放電過程,由 KVL 可知
$v_X=iR$ (16)
又
$v_X=-\frac{1}{C}\int_0^t idt^{'} +v_X(0) = -\frac{1}{C}\int_0^t idt^{'} + (V_{DD}+V_t)$ (17)
將式子 (17) 代入式子 (16),可得
$-\frac{1}{C} \int_{0}^{t}idt^{'}+ (V_{DD}+V_t)=iR$
將上式等號兩邊微分,得
$-\frac{i}{C}=\frac{di}{dt}R$
$\frac{di}{i}=-\frac{dt}{RC}$
$i=Pe^{\frac{-t}{RC}}$
其中的 $P$ 為一常數。將 $i(0) = \frac{V_{DD}+V_t}{R}$ 代入上式,可得
$P=\frac{V_{DD}+V_t}{R}$
即放電電流
$i=\left (\frac{V_{DD}+V_t}{R}\right )e^{\frac{-t}{RC}}$
將上式代入式子 (17),可得到放電時
$v_X(t)$ $=-\frac{1}{C} \int_0^{t} \left ( \frac{V_{DD}+V_t}{R} \right ) e^{\frac{-t^{'}}{RC}}dt^{'}+(V_{DD}+V_t)$
$=(V_{DD}+V_t) \left [ e^{\frac{-t}{RC}}-1 \right ] +(V_{DD}+V_t)$
$=(V_{DD}+V_t)e^{\frac{-t}{RC}}$ (18)
設 $t=0$ 時電容開始放電,$v_X(t_2) =V_t$ 代入式子 (18) 可得
$V_t = \left ( V_{DD}+V_t \right ) e^{\frac{-t_2}{RC}}$
$e^{\frac{-t_2}{RC}}=\frac{V_t}{V_{DD}+V_t}$
$t_2 = -RCln \left ( \frac{V_t}{V_{DD}+V_t} \right )$ (19)
由式子 (15) 與 (19),振盪週期
$T=t_1+t_2=-RC \left [ ln \left ( \frac{V_{DD}-V_t}{2V_{DD}-V_t} \right ) + ln \left ( \frac{V_t}{V_{DD}+V_t} \right ) \right ]$
$=RC ln \left [ \frac{(2V_{DD}-V_t)(V_{DD}+V_t)}{(V_{DD}-V_t)V_t} \right ]$
振盪頻率
$f =\frac{1}{T}=\left ( RC ln \left [ \frac{(2V_{DD}-V_t)(V_{DD}+V_t)}{(V_{DD}-V_t)V_t} \right ] \right )^{-1}$
由 Astable and Monostable Oscillators Table XIV 可知,加入串聯 $R_S$ 電阻的CMOS 無穩態多諧振盪器,在 $V_{DD}$ 值的變動時,對振盪頻率 $f$ 的影響比未加入串聯 $R_S$ 電阻小很多。
眞趣盎然集相關文章








留言
張貼留言