Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
樓主: monkeybad
打印 上一主題 下一主題

[問題求助] CMOS晶體震盪器模擬

  [複製鏈接]
41#
發表於 2008-12-25 20:29:39 | 只看該作者
学习了。。。。。          4 H( Z9 O9 y; g: T  O8 {7 V
大家的讨论都很精彩,感谢。。。
42#
發表於 2009-12-16 23:13:53 | 只看該作者
感謝各位前輩提供的資訊.7 U; @; n8 Q: t. S; g1 z
對於電感的初始值要如何設定才會符合真實狀況.
0 E% c& V, X, x9 C" d; tIC=1ua,一開始模擬就振的很漂 ...
% F8 \8 o+ U- f6 N3 h- {: f! _pk168tw 發表於 2007-9-10 06:24 PM
' {' a3 \# `" u" n
, G% U$ ]# G% [* v0 G6 w# g

0 s3 M( ^- }1 I4 \/ Z( u4 x2 Y! U# l    无论是IC=1uA还是IC=0.1uA,都只是为了让仿真的时间减短,最符合真实情况的应该是IC=无穷小的情况,但是那样要仿真很长时间才能起振,而且需要步长也很小
43#
發表於 2009-12-16 23:15:08 | 只看該作者
谢谢f分享经验
3 C- E+ |0 R+ X1 ]8 M. rcrystal的等效模型各位是从哪得到的?
5 h# o( f1 P( G8 P7 z6 t" {' l- l7 S$ dnowich 發表於 2008-12-22 08:23 PM

5 S) S; a4 M. i, _3 A9 I8 i
& _* U" d' m" Z8 J5 z6 R4 V% |) m4 l, D! y- I( b1 j
    crystald的model在生产厂家的网站上一般就能找到,各家的model差别不太大
44#
發表於 2010-1-12 16:10:49 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 04:49 PM 編輯 ; b4 c* h$ X+ a4 \

" `6 J. l: z* c有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位/ `! D9 c; u$ n9 Z* ]
8 I: i3 k+ E: e+ j5 c
我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓
# Z2 h% Y. M% s" p# n3 N2 s9 w; z. I$ A& K$ H9 I# r- l( f, m
電路架構如 pic1" Z4 N. M6 I3 f) U4 D& X& B5 o
我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua( K7 l/ I2 Z& A1 n% Z0 J6 @( J
但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題
, q! k! }( v/ P, W如圖 wave1 及wave2
( I! ]/ X* h- F5 c* W
+ W2 P8 d( A' w; T& ?  Epic2
% S) j+ U( N9 B+ B7 q+ e為模擬負電阻的方法  也是參考版大的方式
" D$ c- Z6 t  y5 W7 A, P& e把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻
& g4 ?! P, H; R$ s: v& w9 T但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號
4 V$ O+ {# R. n2 H& l( `0 `: U那麼哪種才算是正確的看法
45#
發表於 2010-1-12 16:55:06 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 05:27 PM 編輯
1 ~+ p; ]3 s: Z1 f4 \
" j: g$ z5 \5 }5 P不知道怎麼了 ~~~無法上傳圖檔2 w. u) s, |' ^! ^/ w+ j) _; }
上傳與附檔都沒辦法
46#
發表於 2010-1-12 18:35:28 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 06:53 PM 編輯 $ `) e/ \! y/ F5 B
) m. z4 a6 @" q# P
有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位
) ?1 l: t* J7 E" b- G  _) G! i7 l
  w+ ]) r  Q! M7 p0 T+ j1 n$ R& h8 W我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓
$ a" y( F" l. k. B" o5 B/ C; C- C8 N: y
電路架構如 pic10 x; u& H+ T6 N7 X6 @6 m" Y2 `
我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua
( \: \8 B* y1 a; {! q  j但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題
) A; T; D! t1 @- `$ H1 Q如圖 wave1 及wave2
: \, |: x& F6 r- d: b
# ^" @) m; m& D: S/ U( f) k* rpic2
) _' M1 p- N2 d  q, G1 a; f為模擬負電阻的方法  也是參考版大的方式; J+ Q# C! O8 O
把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻
2 m* g/ |9 }2 S  a, k. }3 x, H& z但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號+ e* C% y. Q9 A3 G) k0 r
那麼哪種才算是正確的看法& ~! V0 r+ U5 Z- L( ]9 t! Y
1 F- h! q, d, Y: y3 l0 k
$ [' u$ x" J0 Y% h* }5 _

  u) o( U9 p$ Q- e: b: n9 j* I9 T我使用以上的方法遇到一個問題~~在文中也有其他版友提到
/ U4 W0 u1 O. V3 g8 O3 ?  Q6 \3 Z2樓的版主monkeybad 的圖形也是 為負電阻而他的波形也是收鍊的~~我的問題與他相同1 b; o) W; u) R# e
# H% b2 Q7 m3 s/ W9 d+ G6 a4 C
1. inverter size  W大於L       電阻為正值~~~L中的  ic設0.1u  會起振~~從中間值約900mv慢慢振到vpp=0~1.8 # K. p7 J4 W* z+ p$ G; i8 J
2. inverter size  W小於L       電阻為負電阻~~L中的  ic設0.1u   卻變收鍊
5 ]" u% ]9 N) Q4 h) i3 Y/ f! J1 @2 l* n* ~
怎麼沒有符合 負電阻起振的條件~~請各位版友解惑~~謝謝
! `; A) Q' N3 O' B& n
. q$ {/ y9 A3 s/ T* p補上附件
; E$ {8 h" K6 s* N6 bpic1
& @, }$ x! J1 ahttp://imgur.com/BdsSa.jpg! X& O. Q/ Z* K% H7 E8 X" D+ A
pic2% r5 l  j2 w2 e! t* r
http://imgur.com/7khLtl.jpg
5 K3 T7 _3 i* @$ @6 q3 t9 B" ]" S  O# Jwave1" |+ M" B! _, z/ P5 J( C
http://imgur.com/fjTxZl.jpg
1 G9 ]! X% x3 rwave2
; S8 s  i/ m+ L/ p8 B& _. yhttp://imgur.com/SW7Zvl.jpg
47#
發表於 2010-1-13 10:19:33 | 只看該作者
有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位& B! z4 A; b$ Y! q, \) W
1 s; ]% O7 w% o
我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓
# @4 T) ?+ a6 U, N; _. |
$ ]* p) v. S4 ~% M. V* N( s2 F電路架構如 pic1
- x1 c  g0 [8 u我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua
+ w* ~+ |8 M7 E, L2 ~7 G4 ?但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題2 \3 @3 D5 S5 Z& V; Z
如圖 wave1 及wave2
" |# c  V% W4 w6 O3 U, K' G; C5 n# `
pic2* ?2 R" N- K1 @1 C: m0 C1 T
為模擬負電阻的方法  也是參考版大的方式
3 D, |# ^6 F% J, Y1 _7 P6 D把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻) e4 {) X/ v5 ]5 j
但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號7 a* l- m1 h8 q& ^9 s! [# ~
那麼哪種才算是正確的看法6 L& \  @( R4 `8 |

" k% Y/ A+ @. W. |' _' |1 a9 Q5 n- r. |
- Z/ _  x( [8 @9 E/ [; Y2 g
我使用以上的方法遇到一個問題~~在文中也有其他版友提到% B& S" V! z6 g) u& a# v5 G
2樓的版主monkeybad 的圖形也是 為負電阻而他的波形也是收鍊的~~我的問題與他相同; J. {# [8 ]; L+ I8 b  x
- {+ @# a& w9 L* h( O& {

: L5 T' C* {: y3 n2 F2 b$ a; }
5 d4 }" b, ?; n9 k1. inverter size  W於L       電阻為正值~~~L中的  ic設0.1u  會起振~~從中間值約900mv慢慢振到vpp=0~1.8 6 c0 }& v$ B- i0 u
2. inverter size  W於L       電阻為負電阻~~L中的  ic設0.1u   卻變收鍊
) u; g1 b8 u1 R# h; ?0 U; B- h' Q4 J  G
怎麼沒有符合 負電阻起振的條件~~請各位版友解惑~~謝謝" `: `! h( |! E
1 r! R, Z- Q5 R* c8 v% y
補上附件% C) x- _4 M! @8 i3 C
pic1
' o: u/ ?3 q6 y& D% lhttp://imgur.com/BdsSa.jpg
* z: `" m- }, o& _pic2
& `8 o( t" o- p. Q* l; qhttp://imgur.com/7khLtl.jpg1 V; ]7 ?! v2 K) @, w6 L" O$ @
wave10 H- n% {7 T* n/ k$ t
http://imgur.com/fjTxZl.jpg
' Z; k# l/ F+ P) z* v, _* Jwave2  g) q* E  b' s
http://imgur.com/SW7Zvl.jpg
48#
發表於 2010-2-25 23:29:53 | 只看該作者
thank you  for your offer   
* g1 A5 W% |% H4 d% T
49#
發表於 2010-5-2 18:43:08 | 只看該作者
好深奧的問題+ B) m% A3 I$ f: o* M/ b

, l) h9 h7 E( y* P- X感謝大大在此解釋...
50#
發表於 2010-5-3 11:47:53 | 只看該作者
新手來學習~4 Z8 ?! `- x$ r0 h. U0 ~/ q
(努力筆記)
9 }3 A% d5 o2 M$ D7 z3 V! M, Y謝謝大家
51#
發表於 2010-5-7 14:02:09 | 只看該作者
回復 47# skyblue
+ b: q; G3 t( R5 ?" I+ F4 ]. G+ D2 Z3 r& B9 @+ q' `9 X* a
個人淺見+ b, E8 N4 c3 J. K$ p6 o. R# a  h
首先要先搞懂起振條件的概念, 一個是Barkhousen′s Critera, 是用回授系統的理論解釋
* I4 i( j  {! O& [. s6 w5 e另外一個是以能量的觀點, 就是ideal LC tank是會一直做能量交換而振盪, 但因為寄生電阻消耗掉能量所以會衰減+ Q5 v$ _8 y" _# x
因此才會有負電阻的概念出來, 用來抵消掉寄生電阻, 變回原來pure的LC! @0 ~3 n3 E7 {' ~! @
有這個概念後, 對於如何去模擬負阻應該會清楚很多!
6 R2 C$ q9 Z" T; W4 U; ^: Dcrystal 視為LC tank, 把crystal拿掉, 從原本crystal兩端的位置看進去的阻抗, 取 real part 即是我們所在講的負阻' K  k( u$ x$ p" W1 ?5 }
3 f2 e1 z8 Z9 T* N5 ^
模擬方法: 等效電阻算過吧?! 您提到的極性問題, 我個人會建議直接在Xin/Xout1間跨AC電壓源, 看你正端定義在哪, 取從正端流出的電流值! x+ c+ M3 H' o* p+ \& T5 R
然後 V/I=Z, 再取實部即可1 N$ o4 F( ?0 p, W  ~7 a
雖然說振盪條件是 負阻=寄生Rs, 但建議為了起振, 把它做到至少五倍大比較保險, 這Razavi 教科書還有paper裡都有討論過! c8 w- T, [1 T9 ^. `
你可以去試著調幾個不同的負阻值看看起振的現象, 挺有趣的~0 k$ B% l+ y2 [6 L" P8 k
' s, \5 }* J) ]( D4 Z0 l
另外, 純屬個人意見, 我不會用外灌電流的方式去模擬, 畢竟實際的電路上並沒有這個電流- \& W, c9 A6 J
我會採用前面有人說過的, 把inverter 兩端initial設等電位(both high or both low) 讓它自己去翻3 t6 Z5 o" b' {- i* R* s, {
還有, Hspice 要設 method=trap puretp, 再不行要再加 delmax, 值最好小於1/100 週期 (國外討論區建議的), 用gear 幾乎是不起振....% A) U4 g8 ~- V3 w
我用這樣的方法模擬, 不用外灌電流都能起振, 也可以看出負阻大小(或說inverter的gm) 的確會影響是否起振0 C9 R  L! I$ E# |8 L

0 T% _+ Y. _6 }6 ^而我不認為改變W/L 會讓負阻變成正值!! 因為那個負號是來自於mos gm的電流方向 -> 做過小信號分析應該知道4 r* J7 k& J! G6 q8 w2 D' x% w) m8 c
您是否把整個電路包含crystal一起去看阻值了??
  I  q8 E( g" ~& h# }# \good luck!!

評分

參與人數 1感謝 +2 收起 理由
gasol + 2 謝謝你的分析

查看全部評分

52#
發表於 2010-5-19 16:37:36 | 只看該作者
回復 52# jackrabbit $ Q  Y, T: l& h* u3 C( E0 h

, P; x% e. t( B  b6 k/ n6 }3 k2 V$ [  `
    感謝 jackrabbit 的指教' b3 E5 c' j+ J& D2 g5 H' w. M, `
    有點懂了~~~模擬結果也可行
53#
發表於 2010-7-1 13:31:27 | 只看該作者
小弟是新手 謝謝大家分響經驗
54#
發表於 2010-9-15 16:48:27 | 只看該作者
請問有沒有震盪器模擬的資料可以分享的~感激不盡
55#
發表於 2011-5-4 15:51:57 | 只看該作者
感謝"finster"與"jackrabbit"兩位大大精闢的解說, 受益良多, 目前還在study中, 有什麼心得後, ㄧ定提出與大家分享, 3Q~
56#
發表於 2011-7-6 17:02:16 | 只看該作者
天哪!!這篇太讚了!!瀏覽chip123越久~覺得finster大大越強~神人!!!受教了~謝謝
57#
發表於 2012-2-16 14:39:43 | 只看該作者
嗯~我也受教了,RTC除了這個輸入級的OSC之外,後面還有配合許多邏輯電路,都是值得探討的主題,3Q~
58#
發表於 2012-3-28 20:47:41 | 只看該作者
我也受教了,非常感谢!
59#
發表於 2012-4-18 17:41:11 | 只看該作者
謝謝分享!很有用的資訊!
60#
發表於 2012-5-25 08:01:13 | 只看該作者
這帖討論太精彩了,最近開始接觸OSC,以後要常來~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-18 01:25 PM , Processed in 0.141518 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表