|
先回答第一個問題
! j& U+ ^% N6 Y+ Y你的MATLAB程式我大概看了一下,發覺到AD10應該是一個由別人自行撰寫的運算函式,而因為你在MATLAB程式中並沒有這個函式,同時也沒有呼去這個函式,故而,你在執行MATLAB程式時,當然會出現錯誤訊息
$ v# f3 J" x8 n3 \所以,如果這不是你自己寫的MATLAB程式,那我只能說你的MATLAB程式並不完整,也許,這是別人故意留一手的吧
- |3 F b* k, q2 W; ?/ E! k o5 S! L" j6 v
再來,在ADC中的Sample and hold電路若是用SC電路,是會用non-overlap clock,故而會有兩個clock
6 t# s+ c2 F. a. i5 J9 n; d但,源頭的clock只有一個,而這個clock會透過non-overlap circuit去產生兩個時間差的clock. z( ]3 x4 L, K) d, K/ G
一般而言,ADC的數位電路所需的clock通常都是由源頭的clock作為基準,然後將數位信號輸出,故而,在使用.measure時,所參考的時間及頻率也該是以這個源頭的clock為主,而不是由non-overlap circuit所產生出來的兩個時間差clock,除非,你的ADC電路並沒有包Sample and hold circuit(我不清楚你的電路架構為何,但,ADC一般而言一定要有Sample and hold circuit)
# r8 V7 P- q; ~% t& C+ e% _再來,我看了一下你的取樣頻率為5.12Mhz,這是很低的clock頻率,所以,照理來說這麼低的頻率,你的架構應該是採用SAR架構的ADC吧,那你的輸入信號頻率為何呢??另外,你的.tran的時間多久呢???還有,你是幾個bit的ADC呢???
5 v7 I: g* a' S( R# Q9 K舉個例來說,假如你是4-bit ADC,輸出分別為D3,D2,D1,D0,且clock為1MHz,所以使用.measure應該為
7 T/ I' ~! J/ ?6 s- D.MEASURE TRAN DIGOUT_D3_t1 find V(D3) AT=5.2us
8 ]8 N5 h5 Q6 [7 q4 d' H.MEASURE TRAN DIGOUT_D2_t1 find V(D2) AT=5.2us
) |. {- h3 y3 r, N.MEASURE TRAN DIGOUT_D1_t1 find V(D1) AT=5.2us
" `5 x3 B+ }3 a9 ?.MEASURE TRAN DIGOUT_D0_t1 find V(D0) AT=5.2us
! h# }& G z! K% Y, A( ^6 I7 B! }- t2 d6 D' O( H3 X. S: f
.MEASURE TRAN DIGOUT_D3_t2 find V(D3) AT=6.2us4 m% L5 A) k/ G' H! k1 ~
.MEASURE TRAN DIGOUT_D2_t2 find V(D2) AT=6.2us- Q0 X2 t* y' c/ T4 ~7 q4 U& H
.MEASURE TRAN DIGOUT_D1_t2 find V(D1) AT=6.2us( p) k& Z4 z; h
.MEASURE TRAN DIGOUT_D0_t2 find V(D0) AT=6.2us
8 ~' y0 |/ e+ J' q( ~7 X4 Y1 E$ M9 [# e* f+ r5 z/ [
我只計算clock的週期,然後再初估ADC中的delay時間為0.2us,所以,我第一個數位取出的時間為第5個clock週期來取出4個bit的digital code,然後在第6個clock週期時又取出第2筆digital code9 L4 [6 o, V( D- P
我用的方式較為簡化些,因為ADC要取出的是在每個clock週期中的digital code,所以,只要精算出每個clock時間,即可簡化.measure的指令,而不用用到TRIG....TARG.....,當然,這是我的作法,你也可以依照我前面寫的改成你用的TRIG...TARG的用法
" F6 v6 E+ S" K8 K0 [8 x( W
7 A* w: ]4 ^3 N) B8 l最後,像我剛才寫的.MEASURE TRAN DIGOUT_D3 find V(D3) AT=5.2us2 f1 `4 L8 t( q- j" u
可以用MATLAB程式寫成一個自我產生的.measure,我以前是用MATLAB來自己產生的,不然,光是計算1024點就要寫4096行.MEASURE指令,那是一件很浪費時間和生命的事,用MATLAB的迴圈即可一下子產生出所有.MEASURE指令,小小作法,提供給你參考 |
|