国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

發布時間:2010-1-19 11:48    發布者:李寬
關鍵詞: 電位器 , 高分辨率 , 軟件 , 數字
引言

與機械電位器相比,數字電位器有許多優點。但是在有些應用場合,數字電位器的分辨率往往達不到設計要求,通常最大抽頭數為1 024。以X9241為例,內部包括一個I2C接口和4個64抽頭的數字電位器,可獨立使用,也可串聯使用,如按常規方法使用,其分辨率較低,即使4個電位器串聯,也只能達到256個抽頭。本文提出了一種軟件、硬件結合的方法,可使電位器的中間抽頭數達到8 001個,分辨率達到O.008%。

1 設計原理

1.1 基本原理

高分辨率數字電位器POT由4個電位器組成,如圖1所示,4個數字電位器POT0、POT1、POT2、POT3均為64抽頭數字電位器。 POTO、 POT3的固定端并聯,滑動端分別接POT12的固定端。POT12由POT1、POT2串聯,組成一個127抽頭的電位器。4個獨立電位器阻值相等,可根據需要選取。高分辨率數字電位器的固定端為VH、VL,滑動端為VW,VW由POT1、POT2的2個滑動端并連。



假設POT0、POT1、POT2、POT3、POT12的滑動端位置分別為x0、x1、x2、x3、y,POT的滑動端位置為z。

現采取以下控制策略:

①若POT3的滑動端位置為x,則POTO的滑動端位置同步調節到x+1,即兩電位器始終保持1的間隔,相當于粗調節;

②調節POTl2滑動端位置y,相當于把間隔為1的區間再細分若干等分,即細調節。

采用等校電路法,可得到z與x、y的關系。

設VL、VH端電位分別為0、U,滑動端電位為UW,根據電學公式可得:



其中,U0W、U1W分別為POT1、POT1滑動端輸出電位,并加到POT12的兩個固定端。

由式(1)、式(2)推出式(3),得VW端輸出電位。



即電位器POT的滑動端相對于VL的電阻阻值為:



若規定z的步進增量為1,則有:



其中,R為電位器固定端的阻值,x的取值范圍為0~62,y的取值范圍為0~127。z的取值范圍為0~8 001。分辨率為O.008%,中間抽頭數為8 001個。

因為x、y、z均為整數,所以有:



即x為z/127的取整,y為z/127的取余。

1.2 控制算法

式(5)、(6)即為實現高分辨率數字電位器的基本公式。為了軟件設計,還必須建立POT的中間抽頭位置z與POT0、POT1、POT2、POT3的中間抽頭位置的關系。

根據圖1可知:








2 硬件電路

2.1 X9241數字電位器

X9241是Xicor公司生產的數字電位器,內部包括1個I2C接口和4個64位數字電位器POTO、POT1、POT2、POT3。每個數字電位器由電阻陣列及與之對應的滑動端計數寄存器WCR、4個位數據寄存器R0~R3等部分構成。其引腳配置如圖3所示。



每個電位器由63個電阻段組成,每個電阻陣列的物理終端等效于機械電位器的固定端(VH、VL)。每個陣列的VH和VL以及每個電阻段之間的接點(即抽頭)通過FET開關連接滑動輸出端,而滑動端在電阻陣列中的位置由從WCR控制。其中,VW、VW1、VW2、VW3分別為4個電位器的滑動端,VL0、 VL1、VL2、VL3分別為4個電位器的低端、VH0、VH1、VH2、VH3分別為4個電位器的高端。如果將4個電阻陣列中的2個、3個或4個串聯,可構成127、190或253抽頭的數字電位器。芯片采用I2C總線接口,SDA、SCL分別為串行數據和串行時鐘。A0~A3為芯片地址設置位。

X9241提供了把陣列串聯起來的方法,可以把1個陣列的63個電阻元件與1個相鄰陣列的電阻元件串聯起來。其控制位在3字節的指令中,其數據字節包括用來定義滑動端位置的6位(LSB)加上高2位:CM(串聯方式)和DW(禁止滑動端)。數據字節如下所示:



2.2 電路設計

根據圖1的設計原理和圖3的引腳配置圖,可實現高分辨率數字電位器的電路設計,如圖4所示。



①SDA、SCL是I2C總線的串行數據和串行時鐘,與單片機的I/O線相連,單片機是主器件,X9241是從器件,器件地址為:

0 1 0 1 A3 A2 A1 A0

高4位固定,低4位由A3~A0的接線方式所決定,按照圖4電路的接線方式,X9241的從地址為50H。

②為了提高線性度,可在VW0與VL1之間加入1級運算放大器組成的跟隨器,VW3與VH2之間也加入1級。其改進電路如圖5所示。



3 程序設計

3.1 讀寫單個數字電位器函數設計

根據X9241的指令結構和控制時序,可以編寫讀寫單個數字電位器的程序。

(1)改變電位器中間抽頭命令(寫WCR)時序以寫電位器POT0為例,把電位器0的中間抽頭WCR設置為20H(X9241每個電位器的最大抽頭數是 64,即有效值小于63)。命令控制字為101000000B,即AOH;若在電路中AOA1A2A3均接低電平,則器件地址為01010000B,即 50H。其命令序列如下:

Start→發送地址50H→Ack→發送命令字A0H→ACK→發送20H→ACK→Stop。

(2)讀電位器中間抽頭位置命令(讀WCR)時序以讀電位器POT1為例,把電位器1的中間抽頭WCR位置值讀回。命令控制字為100100000B,即90H;若在電路中AOA1A2A3均接低電平,則器件地址為01010000B,即50H。其命令序列如下:

Start→發送地址50H→Ack→發送命令字90H→ACK→接收1個字節→ACK→Stop。

3.2 主函數設計

本函數的功能是把設計的數字電位器POT的中間抽頭位置z轉換為4個獨立數字電位器POT0~POT3的中間抽頭位置寄存器WCR的值x0~x3,同時控制POT1、POT2的控制位CM和DW,如圖6所示。



在流程圖中,當y<64時,POT12(由POT1和POT2串聯)的中間抽頭位置在POT2范圍內,所以POT1的中間抽頭失效,即置DM1=1;當y≥64時,POT12的中間抽頭位置在POT1范圍內,所以POT2的中間抽頭失效,即置DM2=1。

結語

采用軟硬件協同的方法,能以較低的成本實現高分辯率數字電位器的設計。同一芯片中4個數字電位器的良好匹配和電壓跟隨器的應用,使設計的數字電位器具有更好的線性度。在實際應用中,為了提高帶負載能力,需要在滑動輸出端接一輸出緩沖器。

參考文獻

1. Intersil Americas Inc X9241A Quad Digital Controlled Potentionmeters 2007
2. 周玲.張記龍.蘇世棟 基于X9241M數字電位器的程控濾波器設計 [期刊論文] -中北大學學報2008(1)
3. 魏智 數字電位器的應用 [期刊論文] -國外電子元器件2005(3)
4. Joe Neubauer 用線性數字電位器實現對數調節 [期刊論文] -國外電子元器件2005(6)
5. 周勝海 數字電位器的應用技術 [期刊論文] -儀表技術2005(2)
6. Xicor Inc X9241 Quad E2PO TTM Nonvolatile Digital Potentiometer 1999
7. Xicor Inc Interfacing the X9241 XDCPs to 8051 Microcontrollers 2000
8. 王麒.鄒麗艷 量程自動轉換的研究與設計 [期刊論文] -電子測量技術2008(5)

作者:葛惠民,Ge Huimin(浙江機電職業技術學院;清華大學) 陳基偉,Chen Jiwei(浙江機電職業技術學院)  來源:《單片機與嵌入式系統應用》 2009(7)
本文地址:http://m.qingdxww.cn/thread-7819-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 為何選擇集成電平轉換?
  • 安靜高效的電機控制——這才是正確的方向!
  • 無線充電基礎知識及應用培訓教程3
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一级片在线播放 | 老子影院午夜精品欧美视频 | 亚洲六月丁香六月婷婷花 | 免费永久在线观看黄网 | 日韩一级一片 | 日韩一区二区三区在线视频 | 在线免费观看精品 | 2019天天做天天拍天天夜 | 麻豆精品国产自产在线 | 日韩欧美在线综合网高清 | 国产中文字幕在线观看 | 免费人成a大片在线观看动漫 | 欧美国产日本 | 日本不卡在线一区二区三区视频 | 亚洲淫视频 | 国产成人午夜极速观看 | 国产一级理论片 | 男女啪啦猛视频免费 | 欧美日韩国产亚洲一区二区 | 中文日产国产精品久久 | 国产成人午夜性a一级毛片 国产成人午夜视频 | 狠狠综合欧美综合欧美色 | 日韩欧美不卡在线 | 欧美不卡在线观看 | 成人毛片18女人毛片免费96 | 久久成人永久免费播放 | 日韩在线视频导航 | 亚洲五月婷 | 亚洲第一黄色网址 | 国产午夜免费不卡精品理论片 | 国产日韩欧美一区二区 | 日韩欧美高清在线观看 | 手机看片精品高清国产日韩 | 毛片站| 99热这里只有精品88 | 综合网在线观看 | 日本中文字幕高清 | 成人精品视频网站 | 日本护士xxxx0000 | 欧美日韩亚洲第一页 | 欧美黑人性大免费高清视频 |