|
小弟現在需要實現如下運算:y= k * t1/t2 * vs 其中k是常數,t1,t2是脈沖寬度,也就是時間量,vs是電壓信號。由於系統是類比環境,不想數位化,小弟的想法是:
5 w6 {; ^+ S5 B5 Q% l! F- q6 W$ T' F* x+ B; o! j) ]
首先通過積分電路,把t1,t2轉化為電壓信號v1,v2;然後通過2個乘法器來實現,其中一個通過opa實現除法功能。不知這種方案如何?請問有沒有其他更好的方法?8 M6 V1 _$ W/ x8 v# G( G
o! N. y4 j7 h5 r; C- Z1 ]+ G
關於乘法器的設計,該用何種結構呢?小弟只知道3種結構:/ ~! ^+ f+ S. V. p
1〉就是Gilbert Multiplier,這個我比較熟悉,以前用它作過VGA,但線性範圍實在太窄,所以對這種結構來說很是擔心它的線性範圍,不知各位師兄有何建議?
7 I; D' {3 g9 }6 f" p2 r1 d2〉就是對數結構的,沒用過,不知各位師兄覺得如何?
1 M) B- |7 g# d$ |! x3〉就是pwm方式的,但小弟擔心過於復雜,因為我的信號頻率在60-80k左右,如果用pwm方式,那頻率是不是太快了?濾波是不是問題?
( Y5 o0 k* K' a" C3 W7 t! X( _. V( q5 e7 W+ ^9 i h8 b; l( k
先謝謝啦! |
|