模擬電壓控制數(shù)字電位器
發(fā)布時(shí)間:2008/8/28 0:00:00 訪問(wèn)次數(shù):1018
摘要:在某些應(yīng)用中帶i?c接口的數(shù)字電位器,往往需要由持續(xù)變化的模擬信號(hào)控制。該應(yīng)用筆記針對(duì)這種應(yīng)用,提供了簡(jiǎn)易的設(shè)計(jì)方案。這里介紹的方法適合多種應(yīng)用場(chǎng)合。
簡(jiǎn)介
本應(yīng)用筆記描述了使用外部模擬電壓改變數(shù)字電位器阻值的簡(jiǎn)易方法。使用microchip的pic12f683型微控制器將模擬電壓轉(zhuǎn)換至控制數(shù)字電位器的i?c數(shù)據(jù)流。數(shù)字電位器ds1803作為本應(yīng)用中的示例器件,另外還用到極少數(shù)其他外部器件。這里介紹的方法適用于其他控制器輸入和其他數(shù)字電位器/可變電阻。
硬件配置
圖1顯示了使用pic12f683的控制電路原理圖。微控制器6個(gè)gpio中的4個(gè)用于控制sda、scl的輸出信號(hào)、單個(gè)led,并接收一路模擬輸入。
gp5、gp4和gp0分別分配至信號(hào)輸出sda、scl和led。sda和scl具有4.7kω上拉電阻至vdd,直接連接至ds1803的sda和scl引腳。微控制器的gp1 io分配為模擬輸入引腳。通過(guò)跳線可選擇地址引腳、分離共用的vcc (vdd)、隔離sda和scl。
圖1. 模擬電壓控制數(shù)字電位器的原理圖
工程固件
本工程的固件在mplab ide (7.40版本)環(huán)境下,由匯編語(yǔ)言編寫(xiě)。此編譯工具目前由microchip免費(fèi)提供。全部程序僅占用小于450字節(jié)的程序空間(flash)和8字節(jié)的數(shù)據(jù)空間(ram)。
程序首先初始化pic的多個(gè)配置位,包括adc和內(nèi)部振蕩器。程序配置adc為從gp1輸入,并設(shè)置轉(zhuǎn)換時(shí)鐘為使用內(nèi)部125khz振蕩器。
固件運(yùn)行一個(gè)循環(huán):adc持續(xù)轉(zhuǎn)換模擬輸入端的電壓,一旦轉(zhuǎn)換完畢,10位adc輸出的高8位作為數(shù)據(jù)字節(jié),傳送至i?c總線。此i?c信號(hào)用于控制ds1803。程序設(shè)置為一同控制ds1803的2個(gè)電位器;但通過(guò)改變固件,可以實(shí)現(xiàn)由pic12f683的2個(gè)不同的模擬輸入獨(dú)立的控制2個(gè)數(shù)字電位器。
固件在這里提供下載:下載。
多種功能
程序允許用戶通過(guò)改變pic12f683 gp1輸入端的電壓,控制數(shù)字電位器。gp1端電壓的持續(xù)變化會(huì)引起數(shù)字電位器電阻的相應(yīng)變化。輸出電阻(rout)可以看作是輸入電壓的函數(shù)。
設(shè)計(jì)中使用的ds1803端到端電阻為:50kω
vcc的允許范圍:2.7v至5v
輸入電壓變化范圍為0v至vcc
輸出電阻將會(huì)遵循:
rout (kω) = (50/vcc (kω)) × 輸入電壓
adc運(yùn)行期間,led不斷閃爍。如果i?c出現(xiàn)故障,led保持常亮。一旦故障排除, led繼續(xù)正常工作。設(shè)計(jì)者可通過(guò)檢查器件地址是否正確、i?c總線是否連接,排除系統(tǒng)的故障。
此設(shè)計(jì)非常通用,類(lèi)似的方法可以用在多個(gè)系統(tǒng)。一些實(shí)例包括:
非線性傳遞函數(shù)(如,伽馬校準(zhǔn))可以使用可變電阻ds3906結(jié)合嵌入式查找表中存儲(chǔ)的恰當(dāng)傳遞函數(shù)實(shí)現(xiàn)。
當(dāng)環(huán)境溫度變化時(shí),可以在輸入端連接一個(gè)熱敏電阻,以改變i?c控制的電流型dac (ds4402/ds4404)。
結(jié)論
本應(yīng)用筆記描述了使用模擬電壓控制數(shù)字電位器的簡(jiǎn)易和低成本方法。該應(yīng)用中的方法可以擴(kuò)展至使用模擬電壓控制帶有i?c接口的任何器件。
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
摘要:在某些應(yīng)用中帶i?c接口的數(shù)字電位器,往往需要由持續(xù)變化的模擬信號(hào)控制。該應(yīng)用筆記針對(duì)這種應(yīng)用,提供了簡(jiǎn)易的設(shè)計(jì)方案。這里介紹的方法適合多種應(yīng)用場(chǎng)合。
簡(jiǎn)介
本應(yīng)用筆記描述了使用外部模擬電壓改變數(shù)字電位器阻值的簡(jiǎn)易方法。使用microchip的pic12f683型微控制器將模擬電壓轉(zhuǎn)換至控制數(shù)字電位器的i?c數(shù)據(jù)流。數(shù)字電位器ds1803作為本應(yīng)用中的示例器件,另外還用到極少數(shù)其他外部器件。這里介紹的方法適用于其他控制器輸入和其他數(shù)字電位器/可變電阻。
硬件配置
圖1顯示了使用pic12f683的控制電路原理圖。微控制器6個(gè)gpio中的4個(gè)用于控制sda、scl的輸出信號(hào)、單個(gè)led,并接收一路模擬輸入。
gp5、gp4和gp0分別分配至信號(hào)輸出sda、scl和led。sda和scl具有4.7kω上拉電阻至vdd,直接連接至ds1803的sda和scl引腳。微控制器的gp1 io分配為模擬輸入引腳。通過(guò)跳線可選擇地址引腳、分離共用的vcc (vdd)、隔離sda和scl。
圖1. 模擬電壓控制數(shù)字電位器的原理圖
工程固件
本工程的固件在mplab ide (7.40版本)環(huán)境下,由匯編語(yǔ)言編寫(xiě)。此編譯工具目前由microchip免費(fèi)提供。全部程序僅占用小于450字節(jié)的程序空間(flash)和8字節(jié)的數(shù)據(jù)空間(ram)。
程序首先初始化pic的多個(gè)配置位,包括adc和內(nèi)部振蕩器。程序配置adc為從gp1輸入,并設(shè)置轉(zhuǎn)換時(shí)鐘為使用內(nèi)部125khz振蕩器。
固件運(yùn)行一個(gè)循環(huán):adc持續(xù)轉(zhuǎn)換模擬輸入端的電壓,一旦轉(zhuǎn)換完畢,10位adc輸出的高8位作為數(shù)據(jù)字節(jié),傳送至i?c總線。此i?c信號(hào)用于控制ds1803。程序設(shè)置為一同控制ds1803的2個(gè)電位器;但通過(guò)改變固件,可以實(shí)現(xiàn)由pic12f683的2個(gè)不同的模擬輸入獨(dú)立的控制2個(gè)數(shù)字電位器。
固件在這里提供下載:下載。
多種功能
程序允許用戶通過(guò)改變pic12f683 gp1輸入端的電壓,控制數(shù)字電位器。gp1端電壓的持續(xù)變化會(huì)引起數(shù)字電位器電阻的相應(yīng)變化。輸出電阻(rout)可以看作是輸入電壓的函數(shù)。
設(shè)計(jì)中使用的ds1803端到端電阻為:50kω
vcc的允許范圍:2.7v至5v
輸入電壓變化范圍為0v至vcc
輸出電阻將會(huì)遵循:
rout (kω) = (50/vcc (kω)) × 輸入電壓
adc運(yùn)行期間,led不斷閃爍。如果i?c出現(xiàn)故障,led保持常亮。一旦故障排除, led繼續(xù)正常工作。設(shè)計(jì)者可通過(guò)檢查器件地址是否正確、i?c總線是否連接,排除系統(tǒng)的故障。
此設(shè)計(jì)非常通用,類(lèi)似的方法可以用在多個(gè)系統(tǒng)。一些實(shí)例包括:
非線性傳遞函數(shù)(如,伽馬校準(zhǔn))可以使用可變電阻ds3906結(jié)合嵌入式查找表中存儲(chǔ)的恰當(dāng)傳遞函數(shù)實(shí)現(xiàn)。
當(dāng)環(huán)境溫度變化時(shí),可以在輸入端連接一個(gè)熱敏電阻,以改變i?c控制的電流型dac (ds4402/ds4404)。
結(jié)論
本應(yīng)用筆記描述了使用模擬電壓控制數(shù)字電位器的簡(jiǎn)易和低成本方法。該應(yīng)用中的方法可以擴(kuò)展至使用模擬電壓控制帶有i?c接口的任何器件。
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門(mén)點(diǎn)擊
- 模擬電壓控制數(shù)字電位器
- 東微世紀(jì)推出帶I2C音量控制的放大器
- 基于MAX260的低頻微弱信號(hào)的模擬預(yù)處理
- 消除手機(jī)中的耳機(jī)爆破音和TDMA噪聲
- 基于虛擬儀器技術(shù)設(shè)計(jì)館藏室溫濕度監(jiān)控系統(tǒng)
- ADI推出正交解調(diào)器ADL5380與雙通道增
- 德州儀器模擬電路設(shè)計(jì)
- SiGe專(zhuān)為移動(dòng)WiMAX推出最新功放
- 利用虛擬儀器設(shè)計(jì)的網(wǎng)絡(luò)化溫室測(cè)控系統(tǒng)
- Maxim推出最小的音頻子系統(tǒng)MAX9877
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車(chē)用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究