0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用模擬電壓控制數(shù)字電位計(jì)

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-01-14 14:03 ? 次閱讀

在某些應(yīng)用中,帶有I2C 接口必須由連續(xù)變化的模擬信號(hào)控制。本應(yīng)用筆記滿足了這一要求,并提供了一個(gè)簡(jiǎn)單的設(shè)計(jì)解決方案。這里介紹的原理是通用的,可用于多種應(yīng)用。

介紹

本應(yīng)用筆記介紹了一種使用外部模擬電壓改變數(shù)字電位器電阻的簡(jiǎn)單方法。Microchip PIC12F683微控制器用于從模擬電壓轉(zhuǎn)換為I電壓2C流,然后用于控制數(shù)字電位計(jì)。DS1803數(shù)字電位器用作示例器件,本應(yīng)用使用最少數(shù)量的外部元件。這里提出的想法可以應(yīng)用于其他控制輸入和其他數(shù)字電位計(jì)/電阻。

硬件配置

圖1所示為使用PIC12F683的控制電路原理圖。微控制器的六個(gè) GPIO 中的四個(gè)用于控制 SDA、SCL 和單個(gè) LED 上的輸出信號(hào),并接受一個(gè)模擬輸入。

SDA、SCL 和 LED 上的輸出信號(hào)分別分配給 GP5、GP4 和 GP0。SDA 和 SCL 具有 4.7kΩ 上拉電阻至 VDD并直接連接到DS1803的SDA和SCL引腳。微控制器的GP1 IO被指定為模擬輸入引腳。提供跳線用于選擇地址引腳,分隔共享的V抄送(五DD),并隔離 SDA 和 SCL。

pYYBAGPCRiCARnWiAAAt_9mr1VU251.png

圖1.示意圖示出數(shù)字電位器的模擬電壓控制。

項(xiàng)目固件

該項(xiàng)目的固件是使用 MPLAB IDE(版本 7.40)用匯編語言編寫的。該工具目前可從Microchip免費(fèi)獲得。整個(gè)程序由少于450字節(jié)的程序空間(閃存)和數(shù)據(jù)空間(RAM)8字節(jié)組成。

程序首先初始化PIC中的各種配置位,包括ADC和內(nèi)部振蕩器。該程序?qū)?a target="_blank">ADC配置為接受來自GP1的輸入,并將轉(zhuǎn)換時(shí)鐘設(shè)置為使用125kHz的內(nèi)部振蕩器。

固件在環(huán)路中運(yùn)行,ADC連續(xù)轉(zhuǎn)換模擬輸入端的電壓。轉(zhuǎn)換完成后,10位ADC輸出的8 MSB用作通過I發(fā)送的數(shù)據(jù)字節(jié)2C總線。這個(gè)我2然后使用C信號(hào)控制DS1803。該程序設(shè)置為控制DS1803上的兩個(gè)電位器;但是,通過更改固件,可以使用PIC12F683上的兩個(gè)不同模擬輸入單獨(dú)控制電位計(jì)。

多功能

該程序允許用戶通過改變PIC12F683的GP1輸入上的電壓來控制電位計(jì)。GP1上連續(xù)變化的輸入將導(dǎo)致電位計(jì)電阻的相應(yīng)變化。輸出電阻(R外) 可以計(jì)算為輸入電壓的函數(shù):

設(shè)計(jì)中使用的DS1803端到端電阻:50kΩ

Vcc允許范圍:2.7V 至 5V

輸入電壓范圍為 0V 至 V抄送

觀察到的輸出電阻為:

R外(kΩ) = (50 (kΩ)/Vcc) ×輸入電壓

當(dāng)ADC運(yùn)行時(shí),LED不斷閃爍。指示燈保持亮起,以防出現(xiàn) I2發(fā)生 C 錯(cuò)誤。糾正錯(cuò)誤后,LED 將恢復(fù)正常功能。設(shè)計(jì)人員可以通過檢查設(shè)備地址是否正確以及 I2C 總線已連接。

這種設(shè)計(jì)非常通用,類似的方法可用于各種應(yīng)用。一些例子包括:

非線性傳遞函數(shù)(例如伽馬校正)可以通過使用DS3906可變電阻來實(shí)現(xiàn),并在嵌入式查找表中實(shí)現(xiàn)正確的傳遞函數(shù)。

可以在輸入端連接一個(gè)熱敏電阻,以改變I的輸出2環(huán)境溫度變化時(shí)的C控制電流DAC(DS4402/DS4404)。

poYBAGPCRbSAT-56AAAVjLziFxo876.gif?imgver=1

圖2.

結(jié)論

本應(yīng)用筆記介紹了一種利用模擬電壓控制數(shù)字電位器的簡(jiǎn)單且經(jīng)濟(jì)高效的機(jī)制。應(yīng)用概念可以擴(kuò)展為使用模擬電壓來控制任何具有I2C 接口。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7334

    瀏覽量

    150095
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    22905

    瀏覽量

    650092
  • 電位器
    +關(guān)注

    關(guān)注

    14

    文章

    996

    瀏覽量

    66501
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用外部模擬電壓控制數(shù)字電位

    本應(yīng)用筆記描述了使用外部模擬電壓改變數(shù)字電位器阻值的簡(jiǎn)易方法。使用Microchip的PIC12F683型微控制器將
    發(fā)表于 01-27 15:38 ?6886次閱讀
    如何使用外部<b class='flag-5'>模擬</b><b class='flag-5'>電壓</b><b class='flag-5'>控制數(shù)字</b><b class='flag-5'>電位</b>器

    求大神給一個(gè)430F149或249的SPI控制數(shù)字電位器的例程

    想編個(gè)430用三線SPI控制MAX5489的程序,能實(shí)現(xiàn)電阻的增大和減小,但是自己折騰了一段時(shí)間總是沒有結(jié)果,從來沒用過SPI,求大神給一個(gè)哪怕類似的SPI控制數(shù)字電位器的例程,謝謝!
    發(fā)表于 06-15 11:33

    利用數(shù)字電位計(jì)實(shí)現(xiàn)開關(guān)電源的輸出電壓調(diào)整

    使用數(shù)字電位計(jì)調(diào)整DC-DC轉(zhuǎn)換器輸出電壓,組成可變反饋電阻 控制誤差放大器引腳電壓,便可調(diào)整
    發(fā)表于 10-08 15:20

    HAL庫(kù)是如何控制數(shù)字舵機(jī)的

    HAL庫(kù)方式控制數(shù)字舵機(jī)介紹數(shù)字舵機(jī)一般比較貴,數(shù)字舵機(jī)與模擬舵機(jī)的區(qū)別是前者在得到相應(yīng)的脈沖后,會(huì)很清脆的到達(dá)固定的角度,不會(huì)產(chǎn)生異響;而模擬
    發(fā)表于 08-05 07:30

    如何采用HAL庫(kù)方式去控制數(shù)字舵機(jī)呢

    數(shù)字舵機(jī)與模擬舵機(jī)的區(qū)別在哪?如何采用HAL庫(kù)方式去控制數(shù)字舵機(jī)呢?
    發(fā)表于 10-22 06:32

    怎樣使用IAP15單片機(jī)的SPI控制數(shù)字電位器MCP41XXX

    使用IAP15單片機(jī)的SPI控制數(shù)字電位器MCP41XXX1. SPI的硬件連接2. 軟件2.1 初始化2.2 串口接收命令并發(fā)送3. 總結(jié)前一篇的儀表中采用了一個(gè)MCP41100的數(shù)字電位
    發(fā)表于 11-23 06:44

    AN-712: 適用于32位按鈕升降控制數(shù)字電位計(jì)的AD5228評(píng)估套件

    AN-712: 適用于32位按鈕升降控制數(shù)字電位計(jì)的AD5228評(píng)估套件
    發(fā)表于 03-19 10:52 ?2次下載
    AN-712: 適用于32位按鈕升降<b class='flag-5'>控制數(shù)字</b><b class='flag-5'>電位</b><b class='flag-5'>計(jì)</b>的AD5228評(píng)估套件

    AN-711: 適用于64位升降控制數(shù)字電位計(jì)的AD5227評(píng)估套件

    AN-711: 適用于64位升降控制數(shù)字電位計(jì)的AD5227評(píng)估套件
    發(fā)表于 03-21 17:23 ?1次下載
    AN-711: 適用于64位升降<b class='flag-5'>控制數(shù)字</b><b class='flag-5'>電位</b><b class='flag-5'>計(jì)</b>的AD5227評(píng)估套件

    AD5227評(píng)估套件,適用于64位升降控制數(shù)字電位器(AD5227EVAL)

    AD5227評(píng)估套件,適用于64位升降控制數(shù)字電位器(AD5227EVAL)
    發(fā)表于 05-17 15:00 ?3次下載
    AD5227評(píng)估套件,適用于64位升降<b class='flag-5'>控制數(shù)字</b><b class='flag-5'>電位</b>器(AD5227EVAL)

    AD5227:64位升降控制數(shù)字電位器數(shù)據(jù)表

    AD5227:64位升降控制數(shù)字電位器數(shù)據(jù)表
    發(fā)表于 05-26 10:46 ?9次下載
    AD5227:64位升降<b class='flag-5'>控制數(shù)字</b><b class='flag-5'>電位</b>器數(shù)據(jù)表

    區(qū)分數(shù)字電位計(jì)特性

    數(shù)字電位計(jì)數(shù)字電位器有助于對(duì)模擬電路中的電阻、電壓
    的頭像 發(fā)表于 01-10 21:30 ?1423次閱讀
    區(qū)分<b class='flag-5'>數(shù)字</b><b class='flag-5'>電位</b><b class='flag-5'>計(jì)</b>特性

    用于從數(shù)字電位獲得更高可調(diào)電壓的堆?;鶞?zhǔn)

    有一些方法可以從數(shù)字電位計(jì)產(chǎn)生30V可調(diào)電壓,該電壓限制在5V電源范圍內(nèi)。最簡(jiǎn)單的方法使用MAX5436
    的頭像 發(fā)表于 01-12 10:14 ?1122次閱讀
    用于從<b class='flag-5'>數(shù)字</b><b class='flag-5'>電位</b>獲得更高可調(diào)<b class='flag-5'>電壓</b>的堆棧基準(zhǔn)

    數(shù)字電位計(jì)的按鈕控制控制開關(guān)轉(zhuǎn)換器的穩(wěn)壓輸出

    數(shù)字控制電位計(jì)數(shù)字電位器)可用于產(chǎn)生模擬控制
    的頭像 發(fā)表于 01-16 11:04 ?2216次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電位</b><b class='flag-5'>計(jì)</b>的按鈕<b class='flag-5'>控制</b><b class='flag-5'>控制</b>開關(guān)轉(zhuǎn)換器的穩(wěn)壓輸出

    使用按鈕式數(shù)字電位計(jì)設(shè)計(jì)可調(diào)電壓輸出

    本文介紹一種完整的解決方案,其中可通過按鈕式數(shù)字電位計(jì)簡(jiǎn)單高效地控制高達(dá)20 V的電壓。完整的解決方案代表可調(diào)電源,可用于需要可調(diào)
    的頭像 發(fā)表于 02-15 12:02 ?1864次閱讀
    使用按鈕式<b class='flag-5'>數(shù)字</b><b class='flag-5'>電位</b><b class='flag-5'>計(jì)</b>設(shè)計(jì)可調(diào)<b class='flag-5'>電壓</b>輸出

    數(shù)字電位計(jì)與傳統(tǒng)電位計(jì)相比的設(shè)計(jì)優(yōu)缺點(diǎn)

    電子發(fā)燒友網(wǎng)站提供《數(shù)字電位計(jì)與傳統(tǒng)電位計(jì)相比的設(shè)計(jì)優(yōu)缺點(diǎn).pdf》資料免費(fèi)下載
    發(fā)表于 11-27 11:53 ?0次下載
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電位</b><b class='flag-5'>計(jì)</b>與傳統(tǒng)<b class='flag-5'>電位</b><b class='flag-5'>計(jì)</b>相比的設(shè)計(jì)優(yōu)缺點(diǎn)