|
小弟現在需要實現如下運算:y= k * t1/t2 * vs 其中k是常數,t1,t2是脈沖寬度,也就是時間量,vs是電壓信號。由於系統是類比環境,不想數位化,小弟的想法是:
( s9 Z% o8 C2 b$ p& m% j* _6 c! @: `; j/ o1 S' F- t/ _7 K/ M
首先通過積分電路,把t1,t2轉化為電壓信號v1,v2;然後通過2個乘法器來實現,其中一個通過opa實現除法功能。不知這種方案如何?請問有沒有其他更好的方法?( K! }4 v: s$ Q
# l8 J- Y- o4 H$ w/ H1 O
關於乘法器的設計,該用何種結構呢?小弟只知道3種結構:
5 w; G" N" [% d% R; W9 ~+ J8 B1〉就是Gilbert Multiplier,這個我比較熟悉,以前用它作過VGA,但線性範圍實在太窄,所以對這種結構來說很是擔心它的線性範圍,不知各位師兄有何建議?. n, r+ y' l, h/ t8 [! _
2〉就是對數結構的,沒用過,不知各位師兄覺得如何?' ^/ u7 ^ L; }4 X& Y& X) ]! i) E
3〉就是pwm方式的,但小弟擔心過於復雜,因為我的信號頻率在60-80k左右,如果用pwm方式,那頻率是不是太快了?濾波是不是問題?# B" A$ c+ ]. U/ S) ~( g1 o6 }% {
) ~' @7 s9 j W' }" F5 `3 P m% c
先謝謝啦! |
|