色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用軟件編程實現高分辨率數字電位器的解決方法

電子設計 ? 來源:今日電子 ? 作者:曾英平 ? 2020-09-18 16:33 ? 次閱讀

巧妙的利用軟件編程,將X9241內部的四個64抽頭數字電位器組成一個高分辨率低成本的數字電位器

數字電位器DCP)是專為替代傳統機械電位器、可變電阻器而設計的新型集成電路。其通過I2C、SPI以及CS,U/D,INC三線方式與MCU接口,可實現應用程控調節,也有按鈕控制方式,從而實現與傳統機械電位器或可變電阻器相同的電位、電阻調節功能的特殊集成電路。與傳統機械電位器相比,數字電位器具有數字調節、長壽命、易于裝配、節省空間、不受振動影響等突出優點,已被廣泛應用于醫用設備、儀器儀表工業控制、計算機、家用電器、手機數碼產品等各個領域。

在有些應用中,如激光二極管的動態偏置調節,使用數字電位器或者微調DAC來控制電壓,就受到了分辨率、接口、成本的限制。為了解決這類問題,我們將在這里介紹使用低分辨率(64抽頭)、低成本的IntersilXicor公司I2C總線控制數字電位器X9241組成一個高分辨率(8001抽頭)的數字電位器的解決方法。

實現高分辨率的原理

我們假設有三個數字電位器,POT1和POT2為64抽頭DCP,POT3為128抽頭DCP,其中POT1和POT2用作POT3的VH和VL的設置,并且必須保證POT1和POT2始終為“1”個位置間隔,那么就有63種不同的電壓間隔施加到POT3上。理論上,當POT3在特殊電壓抽頭127和下一個電壓間隔的抽頭0之間跳動時,應該還有一個多余的抽頭位置,但是這些抽頭不是多余的,它們的作用可以改善輸出的線性度,因為在相鄰的兩個電壓間隔中的抽頭0和抽頭127的電壓是一樣的。對于63個不同間隔的每一個,又借助127個不同的輸出,就會有8001(63×127=8001)個不同的Vw輸出可以在VH和VL之間獲得。圖1就是說明的這個概念。

如何使用X9241實現高分辨率(8001抽頭)

Intersil(Xicor)公司的X9241把四個非易失性數字電位器集成在一個單片CMOS微電路中,它的功能框圖如圖2。X9241包含四個電阻陣列,每個陣列包含63個電阻單元。在每個單元之間和兩個端點都有可以被滑動單元訪問的抽頭點。滑動單元在陣列中的位子由用戶通過I2C總線控制。每個電阻陣列與一個滑動端計數寄存器(WCR)和四個8位數據寄存器聯系在一起,四個數據寄存器和滑動端計數寄存可以由用戶直接寫入和讀出。滑動端計數寄存器的內容控制滑動端在電阻陣列中的位置。數據寄存器的內容可以傳輸到滑動端計數寄存器以設置滑動端位置,當前滑動端的位置也可以傳輸到任何與之聯系的數據寄存器中。滑動端計數寄存器是易失性的,器件上電時,滑動端計數寄存器自動的裝入數據寄存器0(R0)中的值。四個數據寄存器是非易失性的,如果在應用中不需要對電位器有多種設置保存時,可以用作通用存儲單元,用來保存系統參數或用戶數據。

X9241內部有一個特殊的機制,可以把相鄰的數字電位器逐個串聯。允許多達253個不同抽頭位置(當把全部DCP逐個串聯的時候)。如圖3所示,我們將POT1和POT2(X9241內部相鄰的兩個DCP)串連起來,用POT0為其提供VH(可以調節的),用POT3提供VL(可以調節的)。那么我們就得到了如前面所述原理一樣的電路圖。

POT0和POT3為POT1-2(POT1和POT2串連以后的叫法)設置端電壓。也必須保證POT1和POT3始終為“1”個位置間隔,那么就有63種不同的電壓間隔施加到POT1-2上。隨著POT1-2的滑動端位置向上或者向下移動到端點時,POT0和POT3的位置也要在必要時進行調整。如果POT1-2的滑動端增加到超過127時,那么POT0和POT3將增加“1”,而POT1-2的滑動端將返回到抽頭0。同樣,POT1-2的滑動端減低到抽頭0以下時,POT0和POT3的滑動端將減小“1”,并將POT1-2的抽頭設置到127。這一點,請讀者在理解后面所附的程序清單時注意。

X9241極適用于這個任務,因為其內部正好有四個獨立的DCP,并且有相鄰DCP串聯的機制,而且其采用I2C總線控制接口,抽頭位置可以在軟件中直接改變而不需要通過每個中間位置轉換。

圖4是使用X9241U(49.37K、49.38K、49.32K、49.24K)器件對電路進行測試得到的相鄰抽頭之間的典型結果。大圖表示每個抽頭的滑動端電壓占所加總電壓的百分比,其中插圖為相鄰抽頭之間的分辨率占所加總電壓的百分比。

使用X9241實現高分辨率的軟件代碼

為了方便理解實現控制的細節,我們提供了C語言源代碼(代碼由Xicor公司提供,我們做了一定的修改)。用戶只需要自己再編寫適用于不同單片機的I2C硬件接口函數(函數名稱同程序中介紹一致),在應用程序中加入我們提供的源代碼,簡單的調用程序中介紹的5個函數,就可以方便地實現DCP的高分辨率控制。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電位器
    +關注

    關注

    14

    文章

    1012

    瀏覽量

    66865
  • 軟件
    +關注

    關注

    69

    文章

    4969

    瀏覽量

    87704
  • 分辨率
    +關注

    關注

    2

    文章

    1068

    瀏覽量

    41962
收藏 人收藏

    評論

    相關推薦

    如何利用單片機內置ADC實現高分辨率采樣

    相信ADC的應用或多或少都會用到,在很多場合都有分辨率要求,要實現高分辨率時,第一時間會想到采用一個較高位數的外置ADC去實現。可是高分辨率
    發表于 01-28 07:37

    怎么實現通用型線性數字電位器在音響系統中的應用?

    如何利用單片機對普通低分辨率線性數字電位器進行指數化及高分辨率的改造,使通用型數字
    發表于 04-08 06:28

    怎么實現高分辯率數字電位器的設計?

    本文提出了一種軟件、硬件結合的方法,可使電位器的中間抽頭數達到8 001個,分辨率達到O.008%。
    發表于 04-25 06:27

    如何實現DCP的高分辨率控制?

    實現高分辨率的原理是什么如何使用X9241實現高分辨率
    發表于 04-27 06:54

    如何實現連續脈沖信號的高分辨率延遲?

    如何實現連續脈沖信號的高分辨率延遲?
    發表于 04-30 06:07

    如何利用先進的熱電偶和高分辨率Δ-ΣADC實現高精度溫度測量?

    如何利用先進的熱電偶和高分辨率Δ-ΣADC實現高精度溫度測量?
    發表于 05-12 07:01

    單片機內置ADC實現高分辨率采樣的方法

    關注、星標嵌入式客棧,精彩及時送達[導讀] 相信ADC的應用或多或少都會用到,在很多場合都有分辨率要求,要實現高分辨率時,第一時間會想到采用一個較高位數的外置ADC去實現。可是
    發表于 12-08 07:03

    高分辨率數字電位器軟件實現

    高分辨率數字電位器軟件實現 引言 與機械電位器相比,
    發表于 01-25 11:00 ?1724次閱讀
    <b class='flag-5'>高分辨率</b><b class='flag-5'>數字</b><b class='flag-5'>電位器</b>的<b class='flag-5'>軟件</b><b class='flag-5'>實現</b>

    高分辨率指數式數字電位器在音響系統中的應用

      利用單片機對普通低分辨率線性數字電位器進行指數化及高分辨率的改造,使通用型數字
    發表于 10-26 11:26 ?2520次閱讀
    <b class='flag-5'>高分辨率</b>指數式<b class='flag-5'>數字</b><b class='flag-5'>電位器</b>在音響系統中的應用

    利用單片機設計的高分辨率指數式數字電位器

    數字電位器的擴展系統中,主控單元可選用常見的8位或16位成熟單片機。這里我們主要針對InterSIL公司的低分辨率線性數字電位器X9313
    發表于 08-01 09:30 ?1765次閱讀
    <b class='flag-5'>利用</b>單片機設計的<b class='flag-5'>高分辨率</b>指數式<b class='flag-5'>數字</b><b class='flag-5'>電位器</b>

    驅動高分辨率 SAR ADC

    就怎樣利用低功率放大器來驅動高分辨率 SAR ADC 提供了額外的深入信息。 本視頻探究了驅動高分辨率 ADC 時的一些權衡折衷方案,并討論了解決這些問題的方法。 Speaker
    的頭像 發表于 06-07 01:46 ?4507次閱讀
    驅動<b class='flag-5'>高分辨率</b> SAR ADC

    提高數字電位器 (POT) 應用的分辨率

    提高數字電位器 (POT) 應用的分辨率
    發表于 11-14 21:08 ?1次下載
    提高<b class='flag-5'>數字</b><b class='flag-5'>電位器</b> (POT) 應用的<b class='flag-5'>分辨率</b>

    高分辨率數字調光器

    高分辨率數字調光器
    發表于 11-15 19:36 ?3次下載
    <b class='flag-5'>高分辨率</b><b class='flag-5'>數字調光器</b>

    AN4507_使用STM32定時通過抖動技術實現高分辨率PWM輸出方法介紹

    AN4507_使用STM32定時通過抖動技術實現高分辨率PWM輸出方法介紹
    發表于 11-21 08:11 ?9次下載
    AN4507_使用STM32定時<b class='flag-5'>器</b>通過抖動技術<b class='flag-5'>實現</b><b class='flag-5'>高分辨率</b>PWM輸出<b class='flag-5'>方法</b>介紹

    高管洞察:高分辨率音樂需要高分辨率揚聲

    所有關于高分辨率音樂傳輸和無損音頻或空間音頻格式的討論都為時過早。很少有人能分辨出其中的區別——除非他們通過高分辨率、固態揚聲聆聽。 作者: MIKE HOUSHOLDER,xMEM
    發表于 03-21 14:57 ?902次閱讀
    高管洞察:<b class='flag-5'>高分辨率</b>音樂需要<b class='flag-5'>高分辨率</b>揚聲<b class='flag-5'>器</b>
    主站蜘蛛池模板: yellow在线观看免费直播| 久久国产av偷拍在线| 青草精品国产福利在线视频| zoovideo人与驴mp4| 天天操天天干天天爽| 果冻传媒在线播放 免费观看| 亚洲欧美日韩一级特黄在线| 久青草国产观看在线视频| MELODY在线播放无删减| 午夜无码片在线观看影院| 久久精品久久久久| 边吃胸边膜下床震免费版视频| 新影音先锋男人色资源网| 久青草国产在线视频| 冈本视频黄页正版| 亚洲午夜久久久精品影院| 欧美精品AV一区二区无码| 国产乱码精品一区二区三区四川| 伊人久久青草| 日韩亚洲欧美中文高清| 久久国产av偷拍在线| 风情韵味人妻HD| 3d在线看小舞被躁视频| 无码任你躁久久久久久久| 毛片免费在线视频| 国产精品一国产精品免费| 99国产小视频| 亚洲精品视频免费| 日本无修肉动漫在线观看| 久久99热这里只频精品6| 丰满少妇69激情啪啪无码| 在线亚洲免费| 亚洲 自拍 清纯 综合图区| 欧美成 人 网 站 免费| 精品亚洲麻豆1区2区3区| 国产AV果冻传奇麻豆| 97在线超碰免费视频| 亚洲人成网77777色在线播放| 日本中文字幕伊人成中文字幕| 久久视热频国产这里只有精品23| 国产精品热久久高潮AV袁孑怡|