Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
41#
發表於 2008-12-25 20:29:39 | 只看該作者
学习了。。。。。         
$ r; l5 R: p& c' \" N" D  h1 u大家的讨论都很精彩,感谢。。。
42#
發表於 2009-12-16 23:13:53 | 只看該作者
感謝各位前輩提供的資訊.
; n, n) ^: P* ~+ p: F對於電感的初始值要如何設定才會符合真實狀況.0 O' r+ U/ r# V$ f9 o8 L0 K% \
IC=1ua,一開始模擬就振的很漂 ...2 q, v% O  {% o5 Y0 z/ I0 ]" n
pk168tw 發表於 2007-9-10 06:24 PM
/ }: s- u: T: g& G

3 T- `  m7 G* |. U1 t0 K. e; E5 ?; |0 r' }' k6 M
    无论是IC=1uA还是IC=0.1uA,都只是为了让仿真的时间减短,最符合真实情况的应该是IC=无穷小的情况,但是那样要仿真很长时间才能起振,而且需要步长也很小
43#
發表於 2009-12-16 23:15:08 | 只看該作者
谢谢f分享经验( c  ]! X1 k7 T
crystal的等效模型各位是从哪得到的?
7 y, R1 {3 p$ l# q8 }nowich 發表於 2008-12-22 08:23 PM
" F7 X. ^0 A2 A6 J

6 D/ @. C% L- t6 w! o
2 u2 t3 Y: \+ ]- j    crystald的model在生产厂家的网站上一般就能找到,各家的model差别不太大
44#
發表於 2010-1-12 16:10:49 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 04:49 PM 編輯
: c3 e9 m( X' e6 ^. r) D4 `& n" T( t* w9 C  }1 e. P
有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位
8 _# j' j! c1 q# ?" b+ v( c7 v4 Z$ X  g, w/ k: H/ R
我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓
5 m0 d$ L9 m! S% u( j* j7 [; c: r% M! n+ p
電路架構如 pic1; @, G0 _/ n; R  P# Z0 v
我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua
, v0 d4 m% z& A8 v8 k( i但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題: {" D" {' i5 Q2 g! P3 C
如圖 wave1 及wave2
1 d6 s: V2 \: N5 V$ G* Q
, Q5 k9 y/ T' a4 u+ Upic22 x# g6 t) e& O& D( r
為模擬負電阻的方法  也是參考版大的方式9 v1 c: F8 S) A" X' I/ ]+ }0 u, ^
把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻* ?& _, ]7 Y0 Z$ F
但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號
. k/ }. Q. f! X7 N7 B) j1 z, F; ?, g那麼哪種才算是正確的看法
45#
發表於 2010-1-12 16:55:06 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 05:27 PM 編輯
& C+ X7 }( E5 E0 J8 M1 I% O" ]" G: T3 z6 M  {
不知道怎麼了 ~~~無法上傳圖檔
: b+ Z% V9 i. p" q4 h9 S上傳與附檔都沒辦法
46#
發表於 2010-1-12 18:35:28 | 只看該作者
本帖最後由 skyblue 於 2010-1-12 06:53 PM 編輯
! S: |6 Z7 _9 |( P4 W1 E, Q5 y; S: S$ i8 ]: W0 M
有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位
% W" i$ Y& @% B& u" H6 R' o* R0 B4 h0 {; Y2 {" ^% Y
我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓
. ]/ H- _/ |2 V- I& x* E1 G6 r3 y4 k, Q$ @
電路架構如 pic12 ~! f3 S1 V; r6 b6 ?; a' o. D9 w8 ^/ p8 n
我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua
3 I9 N7 o. D6 @6 x' G/ M* o9 @但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題
; C! J% C/ n( E1 X如圖 wave1 及wave2
. [' B& B7 n2 r! u' d! D8 v: T! g& v; g6 Q( C
pic2
/ z4 e0 Z  o) a' A  ^6 \  |$ T為模擬負電阻的方法  也是參考版大的方式+ {- d: i; M) i4 F9 n7 g
把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻. u5 I8 M* t. u7 h) q: C
但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號
* f, k5 t+ L' S2 y那麼哪種才算是正確的看法
% S( I' w  O* S5 R" [0 B4 _! @6 r0 q, p3 `

# O8 c) d" a2 }5 G
/ m; i6 t# A* d- Q我使用以上的方法遇到一個問題~~在文中也有其他版友提到8 |9 A# O: G6 u+ l- C
2樓的版主monkeybad 的圖形也是 為負電阻而他的波形也是收鍊的~~我的問題與他相同
+ i2 k: Y7 r* a7 D/ F8 _! l5 [! A- L$ ~% j( o
1. inverter size  W大於L       電阻為正值~~~L中的  ic設0.1u  會起振~~從中間值約900mv慢慢振到vpp=0~1.8
( e/ A# \& P0 X; Y2. inverter size  W小於L       電阻為負電阻~~L中的  ic設0.1u   卻變收鍊
% i+ T5 J% p) X3 d' [( d2 G" O! y8 y6 k. a0 J4 H  o5 `
怎麼沒有符合 負電阻起振的條件~~請各位版友解惑~~謝謝5 @: w* X% a" X+ X1 a: u3 D8 I8 _

3 k7 ~  _  D. H! N$ h8 w5 I  l補上附件
' I3 U" Z1 Q! \+ n1 K' Z$ Jpic1
. `: W* T, l; \http://imgur.com/BdsSa.jpg
' L  E/ r- F0 M( W9 y3 Z' apic2
5 b  x0 N) \5 `  A5 U0 lhttp://imgur.com/7khLtl.jpg
. }/ V* T! I: s7 [5 l! U  i/ jwave1
/ f. R+ E; s! shttp://imgur.com/fjTxZl.jpg
) W! E+ `! |* G  S, T# q) qwave2
: V: {2 f# _) s/ W1 {  Zhttp://imgur.com/SW7Zvl.jpg
47#
發表於 2010-1-13 10:19:33 | 只看該作者
有關於模擬的方法~我參考了幾位版大的模擬有了些疑問想請教各位
7 N# x' {% O, b! }
3 M. @. j: l3 Z, f2 {6 O% C1 A0 R我的設計是 32.768k 使用inverter的架構 1.8製程  vdd=1.8v    先不考量電流耗電問題 電壓6 G. w1 D+ z0 m  S2 s. `

  Y, E, w/ Y5 e# P4 \電路架構如 pic1
- T* i& k: L$ W  v我用了版大的方法  在RLC並一個Co的電路內在L中 設了 .ic=0.1ua 與  .ic=0.01ua
' h$ B. [0 s4 F8 G) V* m但發現   設0.1時波形有起振  但是 設了 0.01時波形卻收鍊了~~~不知道到底哪理出了問題
7 r. k$ P" m" v5 T! I8 w如圖 wave1 及wave2
, I2 H( \! S; `2 u, Z
/ M) `$ D* `! h' R3 j4 g2 mpic2
$ n0 W8 j2 z( x" W" t- Q為模擬負電阻的方法  也是參考版大的方式; T* I  x' T5 i1 d
把RLC串聯網路拿掉~~剩下Co的部份所看進去的電阻
9 }! t7 R' v! x1 V但是為負或為正也與灌進去的電流有關    I1 XIN XOUT1  AC=1 如果寫成 I1  XOUT1 XIN AC=1這兩種方法剛好會差一個負號
" n/ F# j! ], ?6 C' T' k" ]* x/ S那麼哪種才算是正確的看法. n/ ?* W. P/ i6 Y4 |
2 v; {% T: f3 V$ z- r

! \6 C* O9 Y4 V! r9 V! g* {# `+ w4 _3 c' a2 U
我使用以上的方法遇到一個問題~~在文中也有其他版友提到
* `1 E. f! S0 B3 w2樓的版主monkeybad 的圖形也是 為負電阻而他的波形也是收鍊的~~我的問題與他相同
. g5 F4 i, Q* Z9 n
6 j& [2 r- c0 I% v9 o* N* m1 t- q) k- l
/ N) V! n8 C6 e8 b* s& e9 `0 P7 S
1. inverter size  W於L       電阻為正值~~~L中的  ic設0.1u  會起振~~從中間值約900mv慢慢振到vpp=0~1.8 0 S+ t3 g/ X  g) I" e! c
2. inverter size  W於L       電阻為負電阻~~L中的  ic設0.1u   卻變收鍊" o" b, U' I, D% m' w3 |

1 M  v5 ^% X" n怎麼沒有符合 負電阻起振的條件~~請各位版友解惑~~謝謝
6 ^0 W+ d( h" D+ J" N) }+ O' _8 t
  k" a  `0 {) V) S補上附件
$ x9 @3 L6 j7 }5 ]; [1 L; y- `pic17 V7 T+ }) z- ?! m& m
http://imgur.com/BdsSa.jpg0 |$ Z) w% q& W, r1 G
pic2: m# |, _8 J9 m) y9 p. z. }7 Z0 O
http://imgur.com/7khLtl.jpg( f, L6 M. E: ~; I' r( v
wave1
* u1 m, \0 Q+ o! d7 Xhttp://imgur.com/fjTxZl.jpg. g1 Y* n, L# h( B7 D# |" b" L! i
wave2
  h- i0 F' _, x# Vhttp://imgur.com/SW7Zvl.jpg
48#
發表於 2010-2-25 23:29:53 | 只看該作者
thank you  for your offer   
/ D- h" o' D8 r( D2 M
49#
發表於 2010-5-2 18:43:08 | 只看該作者
好深奧的問題; C% ?8 ?1 H! Z: A3 y
  Y- }( b. j( ~
感謝大大在此解釋...
50#
發表於 2010-5-3 11:47:53 | 只看該作者
新手來學習~
/ D9 z4 O- {; h8 @, ^3 S(努力筆記)6 _0 s/ o/ j2 T3 n4 H
謝謝大家
51#
發表於 2010-5-7 14:02:09 | 只看該作者
回復 47# skyblue 8 Z, ]9 o5 u' ?
  c' }: e6 f# ?6 i, T. ?
個人淺見
- ]3 `  W% ?. W首先要先搞懂起振條件的概念, 一個是Barkhousen′s Critera, 是用回授系統的理論解釋- N( L" u2 i$ p7 E1 R- P
另外一個是以能量的觀點, 就是ideal LC tank是會一直做能量交換而振盪, 但因為寄生電阻消耗掉能量所以會衰減7 B2 F1 V) c, P, X
因此才會有負電阻的概念出來, 用來抵消掉寄生電阻, 變回原來pure的LC& U, \. A5 y: j6 P* R
有這個概念後, 對於如何去模擬負阻應該會清楚很多!
( z& g% R. J5 n* j; x. Lcrystal 視為LC tank, 把crystal拿掉, 從原本crystal兩端的位置看進去的阻抗, 取 real part 即是我們所在講的負阻
  ^8 p7 l' k0 {. Z5 m9 v# b
) l- O( L1 \1 X2 m模擬方法: 等效電阻算過吧?! 您提到的極性問題, 我個人會建議直接在Xin/Xout1間跨AC電壓源, 看你正端定義在哪, 取從正端流出的電流值
; E  K8 C* X, N% S然後 V/I=Z, 再取實部即可
. A: i% ^7 c& k! i+ n% A! k雖然說振盪條件是 負阻=寄生Rs, 但建議為了起振, 把它做到至少五倍大比較保險, 這Razavi 教科書還有paper裡都有討論過- ~$ J6 e- M$ z6 c) A
你可以去試著調幾個不同的負阻值看看起振的現象, 挺有趣的~
8 e* ]  p# s( c' T, g9 G; U; W; C- Q( X# G" Z" F# X& f
另外, 純屬個人意見, 我不會用外灌電流的方式去模擬, 畢竟實際的電路上並沒有這個電流
4 Y4 m7 x0 }' X6 @/ E8 a我會採用前面有人說過的, 把inverter 兩端initial設等電位(both high or both low) 讓它自己去翻
8 v3 T- \5 A0 j9 G1 [& Q還有, Hspice 要設 method=trap puretp, 再不行要再加 delmax, 值最好小於1/100 週期 (國外討論區建議的), 用gear 幾乎是不起振....
, z/ s; z* H; H) g7 t1 q2 I我用這樣的方法模擬, 不用外灌電流都能起振, 也可以看出負阻大小(或說inverter的gm) 的確會影響是否起振
. u& m% Q, S8 g1 e1 n5 K5 k2 ?! E) f& G' _' U
而我不認為改變W/L 會讓負阻變成正值!! 因為那個負號是來自於mos gm的電流方向 -> 做過小信號分析應該知道
% i9 B6 S% X. H9 D您是否把整個電路包含crystal一起去看阻值了??
7 g$ \. d8 T' ?$ a0 j" m. S& a9 @good luck!!

評分

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

查看全部評分

52#
發表於 2010-5-19 16:37:36 | 只看該作者
回復 52# jackrabbit 7 t( U2 U1 U: q! @
7 o2 n6 p* d# q) o9 t6 b0 ^0 \4 J
% h! E' C, u6 y# t
    感謝 jackrabbit 的指教
+ c$ o/ A1 L5 k& S2 o1 D( ~    有點懂了~~~模擬結果也可行
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-6-2 07:31 PM , Processed in 0.147519 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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