試驗HF振蕩器,我需要在2V-10V范圍內(nèi)以精確的增量控制變?nèi)?a target="_blank">二極管電壓。緩沖電位器是顯而易見的選擇,并且將兩個串聯(lián)連接以進(jìn)行粗略/精細(xì)控制(或使用多圈電位器)將改善對變?nèi)荻O管電壓的控制。然而,這種方法仍然不允許我以可靠,可重復(fù)的方式產(chǎn)生均勻增量和控制電壓的減量。我需要一種能夠提供必要精度的解決方案,并且在電壓增量的大小上具有完全的靈活性。
我避開了微控制器-DAC排列,因為這需要專門的組件,電壓增量將取決于DAC分辨率(我總是懶得編寫代碼)。具有上下控制的 digipot 是另一種可能性:這將提供像DAC方法那樣的非易失性解決方案,但同樣,增量將完全取決于底池的分辨率。
本設(shè)計方案中記錄的解決方案可以使用便宜,易于獲得的組件進(jìn)行組裝,電壓增量可由用戶自定義。使用廉價的旋轉(zhuǎn)編碼器來控制輸出電壓 - 編碼器的單個步驟以精確的量遞增或遞減電壓,提供像傳統(tǒng)電位器一樣的容易的上/下控制。
圖1旋轉(zhuǎn)編碼器控制具有精確定義步長的階梯波形
增量編碼器的輸出通常由兩個正交信號組成(即相移四分之一周期),每個軸旋轉(zhuǎn)產(chǎn)生一定數(shù)量的脈沖,每個脈沖對應(yīng)一個旋轉(zhuǎn)增量。在內(nèi)部,編碼器有兩個連接到公共端子的開關(guān)。該端子通常接地,兩個輸出連接到上拉電阻(R1,R2)。 R3/C1和R4/C2提供觸點去抖動,IC1a和IC1b在A點和B點產(chǎn)生平方信號。編碼器應(yīng)連接,以便順時針旋轉(zhuǎn)時,信號A的上升沿通過上升沿。信號B按四分之一周期;相反,當(dāng)它逆時針轉(zhuǎn)動時,信號B引導(dǎo)A四分之一周期:
圖2旋轉(zhuǎn)編碼器輸出
C3,R6和IC1c實現(xiàn)傳統(tǒng)的數(shù)字微分器或單穩(wěn)態(tài)產(chǎn)生窄的負(fù)向脈沖,其寬度取決于C3-R6時間常數(shù)。該脈沖在信號B的上升沿產(chǎn)生,用于通過INHIBIT輸入使能模擬開關(guān)IC2a。只要此輸入為高電平,模擬開關(guān)就完全開路,沒有電流流過積分電阻R7。當(dāng)IC1c的輸出脈沖為低電平時,開關(guān)閉合,R7暫時連接到正電源軌或接地,具體取決于UP/DOWN輸入。使能模擬開關(guān)時UP/DOWN信號的狀態(tài)取決于編碼器的旋轉(zhuǎn)方向。
如果編碼器旋轉(zhuǎn)CW,當(dāng)INHIBIT引腳脈沖連接時,信號A將為高電平,連接R7接地并向C4中放置一個離散的電荷包,這會使輸出增加一步。對于CCW旋轉(zhuǎn),這當(dāng)然是相反的。通過這種方式,每次點擊編碼器都可以將電荷移入或移出C4,這是由通過R7的短暫電流脈沖決定的。
如上所述,每個電荷包由C4& IC3。要了解此部分的行為,假設(shè)C4最初未充電。由R8&設(shè)定的電壓。運算放大器的同相輸入端的R9等于+ Vs/2(本例中為6V),運算放大器周圍的閉環(huán)反饋將使反相輸入保持在同一電平。這意味著R7的右側(cè)終端始終位于+ Vs/2。由于C4上沒有電壓,運算放大器的輸出也最初為+ Vs/2.
當(dāng)模擬開關(guān)閉合時,R7的左側(cè)端子連接到0V或者+ Vs以上。忽略運算放大器偏置電流和模擬開關(guān)電阻,進(jìn)入積分器的電流脈沖幅度由下式給出:(+ Vs/2)/R7。例如,當(dāng)電源為12V且R7 = 100kO時,脈沖幅度為60μA。
如果編碼器順時針旋轉(zhuǎn),則在IC1c輸出脈沖期間UP/DOWN信號為高電平,連接R7至0V并從C4吸收電荷。因此,為了通過將反相輸入保持在+ Vs/2來保持整體平衡,運算放大器必須將電荷轉(zhuǎn)儲到C4中,這導(dǎo)致輸出電壓的單個增量。另一方面,如果編碼器逆時針旋轉(zhuǎn),則UP/DOWN信號為低電平,導(dǎo)致R7連接到+ Vs并將電荷輸出到C4。因此,運算放大器必須從C4中吸取電荷,這會導(dǎo)致輸出電壓的單次遞減。
得到的輸出形成等幅步長的階梯
根據(jù)編碼器的旋轉(zhuǎn)向上或向下移動。步幅由INHIBIT輸入的脈沖寬度和R7和C4的值決定?,F(xiàn)在,根據(jù)第一原理,我們知道: I = dQ/dt 和 C = dQ/dV 。重新排列和簡化這些方程允許我們確定輸出步驟的大?。?/p>
dV =(I?dt)/C
其中 I 是通過R7的電流脈沖的幅度, dt 是IC1c輸出的脈沖的持續(xù)時間,并且 C 是C4的值。
對于固定值C3和R6, dt 將是一個常數(shù),如果+ Vs保持不變, I 的值將被確定僅通過R7(假設(shè)模擬開關(guān)導(dǎo)通電阻無關(guān)緊要)。因此,可通過R7和C4值改變 dV 以滿足您的要求。例如:選擇C3和R6使得 dt =100μs,并且C4 = 100nF。當(dāng)R7為100kO--導(dǎo)致脈沖電流 I <= i> =60μA時 - 我們發(fā)現(xiàn)標(biāo)稱步長 dV <60>。在用C3 = 1nF和R6 = 100kO(給出~100μs)構(gòu)建的測試電路中,實際步長測量為59.7mV。
圖3aCW和CCW編碼器旋轉(zhuǎn)產(chǎn)生的輸出波形(4s/div。,2V/div。)
圖3b輸出波形的擴(kuò)展視圖顯示了各個增量
電路功率在中軌電壓下輸出。輸出電壓趨于隨時間漂移。電壓漂移可以從以下公式估算: d/dt = I/C4 ,其中 I是總泄漏電流。漏電流是運算放大器在反相輸入端的輸入偏置電流加上模擬開關(guān)的關(guān)斷狀態(tài)漏電流的組合。顯然,通過選擇C4的較大值并保持盡可能低的漏電流,可以最小化電壓漂移。在這方面,CMOS或JFET運算放大器是最好的,因為它們具有極低的輸入偏置電流 - 通常在皮安范圍內(nèi)。 4053模擬開關(guān)的斷態(tài)漏電流在室溫下通常約為50pA,但對于某些類型,它可能高達(dá)100nA。這可以通過將標(biāo)準(zhǔn)4053替換為改進(jìn)版本(例如MAX4053A)來最小化,MAX4053A在25°C時的最大漏電流僅為100pA。它還具有比標(biāo)準(zhǔn)4053更低的導(dǎo)通電阻。
在輸出電壓范圍的極端情況下,電壓漂移趨于更差,其中C4兩端的電壓最大。在使用傳統(tǒng)4053和LMC6081 CMOS運算放大器構(gòu)建的測試電路中,平均漂移為每秒6.8μV。
對于給定的電源電壓,輸出電壓范圍為由所使用的運算放大器的類型決定。如果您需要輸出擺幅從0V到+ Vs,則需要具有軌到軌輸出功能的運算放大器。盡管LMC6081提供更好的輸出擺幅,但TLC271是一個不錯的選擇。這兩種器件都具有極低的輸入偏置電流。請注意,運算放大器不需要具有軌到軌輸入能力,因為兩個輸入始終保持在中軌電壓。
雖然積分電路具有一定程度的固有噪聲抑制,仔細(xì)布局和去耦對于防止數(shù)字噪聲耦合到輸出信號仍然是必不可少的。 R8和R9應(yīng)匹配良好,以確保輸出電壓增量和減量步長具有相等的值。測試電路的靜態(tài)電源電流僅為0.5mA,當(dāng)編碼器旋轉(zhuǎn)時上升至1.5mA左右。
圖4顯示如何增強(qiáng)設(shè)計以提供精細(xì)和粗略控制輸出步驟。該附加電路利用IC2中未使用的開關(guān)。這里,積分電阻器R7分成兩個不同的部分:R7a和R7b。當(dāng)開關(guān)Sw.1斷開時,模擬開關(guān)處于所示位置,積分器電流由R7a設(shè)定。關(guān)閉開關(guān)后,模擬開關(guān)選擇R7b。
圖4電路增強(qiáng)允許用于精確和粗略控制輸出步長
-
二極管
+關(guān)注
關(guān)注
147文章
9675瀏覽量
167000 -
PCB打樣
+關(guān)注
關(guān)注
17文章
2968瀏覽量
21760 -
華強(qiáng)PCB
+關(guān)注
關(guān)注
8文章
1831瀏覽量
27847 -
華強(qiáng)pcb線路板打樣
+關(guān)注
關(guān)注
5文章
14629瀏覽量
43109
發(fā)布評論請先 登錄
相關(guān)推薦
評論