|
從你的描述來看,應該是振盪器的driving能力太弱,以致於在加上一個schmitter trigger後才把輸出波形給變小
. j- ]6 q& e$ E- w- Y+ |關於這個現象,你可以從你的模擬中重現這個現象
. _% H/ ]( A x, o" i你在模擬時,先不加schmitter trigger,然後在振盪器的輸出端加一個小小的電容到地,我想,你應該就會看到你的振盪器的輸出波形會整個變小
2 L6 I, o& S, L0 q+ @而這點,主因乃在於你的振盪器輸出的推力太小,以致於一點點電容loading就會把輸出波形的振幅給變小
! Q* f' x% P ?+ v+ S" G而要改進這個問題,只能把振盪器的driving能力加大* |8 S" P; q) f+ h5 Y4 f' C
, [& C/ ~7 U$ @/ W+ S* @0 b至於你問到為何只有在25MHz以上才有問題" z+ _5 M1 @4 x) M q- C
這點,其實也跟你的振盪器的driving能力有關
Q# V+ m8 F' \- O2 j因為在crystal oscillator中,振盪頻率愈高,所需的電流與driving能力也要愈大$ Q# ]" O3 l/ h$ y+ r' \; |" d; L
而你設計用來振盪20MHz的振盪器來推25MHz以上的crystal oscillator,當然振幅會明顯被壓小,甚至有可能不起振0 B- F: C1 m" h. B. E
) p d+ f4 [; E2 n, z p( H至於schmitter trigger的優缺點
* g# j# Q! @8 [8 l8 g9 e3 ?& C- K其實,就如你所言,它的最大優點乃在於它有window特性,故而對於noise有較佳的抗雜訊能力,也因為這個理由,所以才會使用schmitter trigger
- ]; B' t1 j& Z# t9 l7 i0 L基本上,如果只是學術,用nand其實就可以了,若是業界,我個人都比較建議用schmitter trigger會比較保險 |
|