數字電位器x9c103應用電路(一)
基礎部分
數字電位器X9c103模塊是一款寬電壓(3V-5V)供電,10K滿量程電位器。
電位器中間抽頭在0-10k間滑動共100級(電位器滑動端典型阻抗40歐)數字電位器VL和VH端口分別對應滑動變阻器的低端和高端,允許輸入電壓范圍-5V到+5V。數字電位器模塊附帶測試程序,程序代碼為C語言代碼,分模塊編寫。代碼包括:主函數、顯示子函數、按鍵子函數以及各模塊的頭文件,可以采用KEIL4打開源代碼經行測試和學習。
原理圖:
測試部分
如只需測試模塊使用可不研究源代碼,將測試程序中.HEX文件下載到目標板。
1、按鍵子函數共涉及兩個按鍵檢測和控制,分別對應P3^2和P3^3.兩個按鍵每次按下分別實現10K數字電位器中間滑動端往上端和往下端滑動1k數值。數字電位器接口說明:INC接P2^0,U_D接P2^1,CS接P2^2。
2、顯示器接口:電源端口VCC(2腳)GND(1腳)接5V電源。數據端口D0-D7(7腳到14腳)接P0口(P0^0-P0^7)。對比度調節端口VL(3腳)為液晶顯示器對比度調整端用電位器分壓得到0V-5V中間某一電壓使液晶清晰顯示。控制端口RS(4腳)為寄存器選擇,高電平1時選擇數據寄存器、低電平0時選擇指令寄存器。控制端口RW(5腳)為讀寫信號線,高電平(1)時進行讀操作控制端口EN(6腳)端為使能(enable)端,高電平(1)時讀取信息,負跳變時執行指令。
數字電位器x9c103應用電路(二)
設計一個數字程控放大器,使用單片機可控50個檔位,起初想到的是X9C103電位器中間抽頭在可在100級之間滑動,所以用X9C103畫PCB發工廠制作30片小模塊測驗,后來實驗證明,效果還不錯,把自己所做的X9C10模塊資料整理了一下,數字調音器、可編程控放大器、電橋調整電路,數按可調直流穩壓電源等。
軟件測試
把硬件連接線接好后,就開始著手軟件測試了,模塊附帶51單片機C驅動程序,用KEIL4軟件打開源代碼,把HXE文件燒寫到單片機后,全用串口調試助手測試,效果如下圖所示。程序上電初始化芯片,把滑動端調節到最小電阻值,當每向串口發送01數值時,電阻會增加,P1.0口電壓也隨之變大,如右圖所示。上時,電壓=0V,MODE=+表示電阻值增大,MODE=-表示電阻值減小。
數字電位器x9c103應用電路(三)
X9C103文氏電橋振蕩器電路
利用X9C103組成的文氏電橋振蕩器的電路如圖所示。該電路有兩個反饋通道(正反饋和負反饋),這兩個通道組成電橋的兩個臂。其中一個臂為負反饋通道,它由R3.R4A、R4B和Q!(CR3、U3B.RII和C7組成幅度檢測電路)組成,主要完成幅度檢測和振幅平衡調節任務;另一個橋臂為正反饋通道,它由C1.C2.RI+UI和R2+U2組成,主要完成頻率調節功能。假設Cl=C2,R1+U1=R2+U2,則振蕩頻率為:
f=1/(2nC1(R1+U1))
圖中幅度檢測電路(CR3、U3B、RI1和C7)能自動設置負反饋,使得峰值電壓等于基準電壓這樣就限制振蕩器的電壓幅度,不進人運算放大器的飽和區,從而保證振幅平衡。
為了保證振蕩器每個周期不發生限流,R11和C7的時間常數必須遠大于振蕩器的最低頻率;這也是選擇這兩個元件的重要原則.