|
從你的描述來看,應該是振盪器的driving能力太弱,以致於在加上一個schmitter trigger後才把輸出波形給變小
' S& r: q9 k% b. }, B0 }關於這個現象,你可以從你的模擬中重現這個現象
( T* }: w9 s* c$ M& T你在模擬時,先不加schmitter trigger,然後在振盪器的輸出端加一個小小的電容到地,我想,你應該就會看到你的振盪器的輸出波形會整個變小& m- O" L9 B+ q; y2 d
而這點,主因乃在於你的振盪器輸出的推力太小,以致於一點點電容loading就會把輸出波形的振幅給變小
1 ?3 g6 x9 n. d3 A& e而要改進這個問題,只能把振盪器的driving能力加大
4 f& R3 l0 v* u G b* F: e9 i
1 ~" R% x. z2 W" Q' H- l$ i% C至於你問到為何只有在25MHz以上才有問題
/ Q% ]. Z6 m' Q7 [& Q; l& k這點,其實也跟你的振盪器的driving能力有關
$ D9 b' T" d, R5 B, N' }$ j因為在crystal oscillator中,振盪頻率愈高,所需的電流與driving能力也要愈大8 R9 R. m0 y) {2 O7 Z) I
而你設計用來振盪20MHz的振盪器來推25MHz以上的crystal oscillator,當然振幅會明顯被壓小,甚至有可能不起振+ S( `2 c4 ~* |5 U' w6 e
: q0 W) h) P4 T) @* A! B5 X q( M1 q至於schmitter trigger的優缺點
5 X% j& y: y6 `* O( h5 x+ E* I; y: w其實,就如你所言,它的最大優點乃在於它有window特性,故而對於noise有較佳的抗雜訊能力,也因為這個理由,所以才會使用schmitter trigger
4 t9 T: R7 k! k( {: f, q: [基本上,如果只是學術,用nand其實就可以了,若是業界,我個人都比較建議用schmitter trigger會比較保險 |
|