Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
41#
發表於 2008-12-25 20:29:39 | 只看該作者
学习了。。。。。            j' S) w) s2 [0 w. j9 Z, r7 O
大家的讨论都很精彩,感谢。。。
42#
發表於 2009-12-16 23:13:53 | 只看該作者
感謝各位前輩提供的資訊.0 h9 N& n: n& Q0 B7 C8 J
對於電感的初始值要如何設定才會符合真實狀況.
: s& f$ K( c1 w0 pIC=1ua,一開始模擬就振的很漂 ...
: \  t4 H4 f8 a5 `2 F8 J$ B- Npk168tw 發表於 2007-9-10 06:24 PM

# z3 Y% F1 K4 u( i, d% k' T2 A5 @$ ]+ t1 Y1 O

, d2 o  p2 ~  z; e  A2 U    无论是IC=1uA还是IC=0.1uA,都只是为了让仿真的时间减短,最符合真实情况的应该是IC=无穷小的情况,但是那样要仿真很长时间才能起振,而且需要步长也很小
43#
發表於 2009-12-16 23:15:08 | 只看該作者
谢谢f分享经验
3 J4 Z; E+ g& ^/ J7 s' zcrystal的等效模型各位是从哪得到的?! b7 M, p) ~- v9 }0 {9 X* N
nowich 發表於 2008-12-22 08:23 PM
: p7 A- T  E. ?$ R
  }7 t1 r; R  ~, {" p
5 N/ L4 L+ V5 D. C" s4 i5 V3 X2 m! r
    crystald的model在生产厂家的网站上一般就能找到,各家的model差别不太大
44#
發表於 2010-1-12 16:10:49 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 04:49 PM 編輯
8 r3 E1 T6 Z" X$ v
9 O, E5 g9 h. N# r. c" P" ?% H# G$ r- [有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位* z# f: U; m# r5 X

+ Z2 _; @# q0 w: U! Z我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓1 Q9 X( l3 P. I- Q5 B8 }* U

  f& r1 B: M% M$ W8 D! g電路架構如 pic1
, u* B& L, f( M) {' a- Y: q我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua& ~" o; ]" P) @) i* b
但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題
# K% t2 ?* r5 g" b1 v如圖 wave1 及wave2
( I: C2 ]  C4 j9 F" _% T6 U+ C6 ~& H5 C5 R
pic2% V2 S2 b! x' J/ v0 l/ a5 Y
為模擬負電阻的方法  也是參考版大的方式* t5 Q9 t7 q. K. j7 f9 Q# }# K
把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻. `+ h- x9 q9 V) U6 u; \4 G* j+ F5 m  }
但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號
3 M$ q- l) [2 \0 M9 P" f& r那麼哪種才算是正確的看法
45#
發表於 2010-1-12 16:55:06 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 05:27 PM 編輯
  H# o/ q; E* t( i  U/ s3 g" J
! Z* u4 x8 f) N' i* ]: X% n& J不知道怎麼了 ~~~無法上傳圖檔7 U; r; {' U. q0 Q( ?) W; ]* j
上傳與附檔都沒辦法
46#
發表於 2010-1-12 18:35:28 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 06:53 PM 編輯
7 b  \# S: J' z3 ]8 F! D
1 v# r4 h' i' O0 t' |/ l" ?有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位' p' k0 {1 {6 ]) ~% l' g+ r
" q# `% L5 @: z; `  l! ?
我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓/ j  N  Z! x1 m; S( \% E, X) S

# v# |9 a" O. f3 R1 X3 I電路架構如 pic1
* M/ G( w9 l7 y我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua
: Z: @& n% y& i但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題
+ K. m- d4 d4 b$ L如圖 wave1 及wave2
# Y; ~2 G. D) @+ _$ X8 k8 M6 k5 w% P: R! d9 P: _
pic2
6 y- w5 T, D2 C' Z為模擬負電阻的方法  也是參考版大的方式
, j3 K2 H0 r# C! H8 H* r0 t$ U把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻
/ F, L6 ?5 v8 s4 Z6 Q  ^% a但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號6 D& e! L  ]# _3 m: d9 V
那麼哪種才算是正確的看法
$ v& l+ |1 `% i" L3 x
" ?. c. U( W2 x) y5 u# ]6 J3 y1 z' C+ |' `! j: ?/ ~8 `
0 Q) A; A" k$ b; q( _% d& q
我使用以上的方法遇到一個問題~~在文中也有其他版友提到6 E4 I- i" p! v/ B
2樓的版主monkeybad 的圖形也是 為負電阻而他的波形也是收鍊的~~我的問題與他相同
; }2 X# ?) k2 F4 d" |+ `& Q; x. g
1. inverter size  W大於L       電阻為正值~~~L中的  ic設0.1u  會起振~~從中間值約900mv慢慢振到vpp=0~1.8 , X7 r1 j( Q/ J; L: p
2. inverter size  W小於L       電阻為負電阻~~L中的  ic設0.1u   卻變收鍊" v( e7 }. G0 n4 y( V
6 e' b: k+ @# z
怎麼沒有符合 負電阻起振的條件~~請各位版友解惑~~謝謝1 K  Y) U- K5 y2 `# ?# N2 r

$ F7 V* Y6 g1 g5 B- k) _+ @補上附件! L  [3 [# x. Q: q7 \
pic1
: r, t, c0 u0 a' dhttp://imgur.com/BdsSa.jpg5 f6 Y4 S/ t; G4 c, B) |
pic2
, V8 Y1 Q$ C( M  |http://imgur.com/7khLtl.jpg
1 H! K2 \' o' ^# `wave1
3 I# R' H" D& t) D( A, dhttp://imgur.com/fjTxZl.jpg
. w- h! W9 l- Owave2( ~- g/ B5 b$ d
http://imgur.com/SW7Zvl.jpg
47#
發表於 2010-1-13 10:19:33 | 只看該作者
有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位
& C1 q! ?; m: U. Y- a' |. S9 a2 y5 W6 c2 J  X, D
我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓, v' V  ^' J+ J- L8 @4 P' Z

2 U5 c  v. n; S9 R) r電路架構如 pic1
2 h; ~* \% ]( ]  _4 b( t我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua
/ F( Z3 F2 a( |3 X但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題6 z$ g( ~% o( g/ w' G( c
如圖 wave1 及wave2* x- h* Q, _. N& q1 P6 K
+ Q+ I; K; \2 Y9 N9 O+ |
pic22 ~1 {1 w" w$ j& }. N. {3 d4 t
為模擬負電阻的方法  也是參考版大的方式0 H. v! R7 j) ?; V% ^
把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻
( x% |$ M; M- d但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號
' r8 X$ ]% J) k2 [那麼哪種才算是正確的看法- g: d0 Q! T1 ]+ E% Y6 h4 l
, U9 d" k7 @# B; Z/ M
5 b4 T# J- ?0 Q, V
, U" y% B  \7 Y- u0 n0 N
我使用以上的方法遇到一個問題~~在文中也有其他版友提到
8 R, P0 w1 u$ B4 W2 p7 c+ ~/ O2樓的版主monkeybad 的圖形也是 為負電阻而他的波形也是收鍊的~~我的問題與他相同
: u3 ]3 q# b, j% j1 W2 i+ a1 Y( k: f5 K
, o, {* |- {% L1 ]/ C+ m2 Y
( g4 z# c( o) _& c
1. inverter size  W於L       電阻為正值~~~L中的  ic設0.1u  會起振~~從中間值約900mv慢慢振到vpp=0~1.8
  H: u; s- }& k+ C+ U2. inverter size  W於L       電阻為負電阻~~L中的  ic設0.1u   卻變收鍊; }* q8 t: N' g* S8 ]- M" U
. y7 @1 E& ?  x
怎麼沒有符合 負電阻起振的條件~~請各位版友解惑~~謝謝" i# K, s0 n! X- h5 }) A
5 [8 I4 \4 i; c$ }; G
補上附件
4 R8 D& D) t! D0 e) H- vpic1
2 r" x) p" I9 [  o& s8 @http://imgur.com/BdsSa.jpg
9 H% Z5 n5 y: p3 V+ C& s  H0 tpic2, w: U1 N, o# B  C8 d" a
http://imgur.com/7khLtl.jpg
- h1 A5 w: ]& I- f! Twave1& I6 l9 L5 H5 b
http://imgur.com/fjTxZl.jpg
( \" `/ h2 z1 ~) R2 Uwave2
5 w, e; G3 O/ W+ f3 N$ z1 khttp://imgur.com/SW7Zvl.jpg
48#
發表於 2010-2-25 23:29:53 | 只看該作者
thank you  for your offer   ( ~7 Z3 _' _  x* {
49#
發表於 2010-5-2 18:43:08 | 只看該作者
好深奧的問題( G+ a) u/ n3 E9 }- V1 X5 W
  V9 M" x( |4 ^, Q5 [
感謝大大在此解釋...
50#
發表於 2010-5-3 11:47:53 | 只看該作者
新手來學習~
' o/ G" w0 {2 W$ r$ m(努力筆記)
1 F+ B7 d. U- R. p謝謝大家
51#
發表於 2010-5-7 14:02:09 | 只看該作者
回復 47# skyblue : K! h* X7 G/ m6 e8 q' P

4 n6 C- n0 n! ^: R$ g  q個人淺見$ P8 O* X+ k7 i
首先要先搞懂起振條件的概念, 一個是Barkhousen′s Critera, 是用回授系統的理論解釋
$ P' l! j3 D$ ?, N& H* u# w另外一個是以能量的觀點, 就是ideal LC tank是會一直做能量交換而振盪, 但因為寄生電阻消耗掉能量所以會衰減% {0 Y* X& Y# N1 K' v9 x* @
因此才會有負電阻的概念出來, 用來抵消掉寄生電阻, 變回原來pure的LC8 s6 t- J' C  ^) S8 q& k
有這個概念後, 對於如何去模擬負阻應該會清楚很多!2 R" q7 b$ l" ^* M& |1 i
crystal 視為LC tank, 把crystal拿掉, 從原本crystal兩端的位置看進去的阻抗, 取 real part 即是我們所在講的負阻
1 `/ ~% a: H' ?, ?
' a0 m5 G& ^9 ?- ?9 v模擬方法: 等效電阻算過吧?! 您提到的極性問題, 我個人會建議直接在Xin/Xout1間跨AC電壓源, 看你正端定義在哪, 取從正端流出的電流值6 T+ t7 p3 {# g! G" F3 q
然後 V/I=Z, 再取實部即可' l8 S9 ]/ G$ e8 x
雖然說振盪條件是 負阻=寄生Rs, 但建議為了起振, 把它做到至少五倍大比較保險, 這Razavi 教科書還有paper裡都有討論過7 Z$ M& C4 g% B! U9 i
你可以去試著調幾個不同的負阻值看看起振的現象, 挺有趣的~
1 t) _& w3 f9 i( G0 I+ ?1 t7 D( R7 i2 y& F
另外, 純屬個人意見, 我不會用外灌電流的方式去模擬, 畢竟實際的電路上並沒有這個電流
8 [- I' A; w' x7 U9 S/ l4 {我會採用前面有人說過的, 把inverter 兩端initial設等電位(both high or both low) 讓它自己去翻
+ t5 w- O* X4 Q) C/ }還有, Hspice 要設 method=trap puretp, 再不行要再加 delmax, 值最好小於1/100 週期 (國外討論區建議的), 用gear 幾乎是不起振....
: {/ k& Q) J! \5 x我用這樣的方法模擬, 不用外灌電流都能起振, 也可以看出負阻大小(或說inverter的gm) 的確會影響是否起振
. V5 F5 B+ ]& E' e; Y- m6 ?4 n* x3 _# ]9 H- O5 P
而我不認為改變W/L 會讓負阻變成正值!! 因為那個負號是來自於mos gm的電流方向 -> 做過小信號分析應該知道3 B- c8 W2 x3 ?8 O2 ]: S9 O
您是否把整個電路包含crystal一起去看阻值了??" a, {# R$ |; v/ C  D, J
good luck!!

評分

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

查看全部評分

52#
發表於 2010-5-19 16:37:36 | 只看該作者
回復 52# jackrabbit 1 C/ Y/ C. S( Z, C. ~0 a2 f

* |9 a9 ]4 N) |$ X; Z
( e5 d% @/ q5 A3 j8 O/ y, a    感謝 jackrabbit 的指教+ ]( s2 v1 v, M' v' [$ o; D8 _& v# ~. U
    有點懂了~~~模擬結果也可行
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-7 05:13 PM , Processed in 0.122007 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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