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

軟件實現高分辨率的非易失性數字電位器的方法

發布時間:2010-6-8 15:41    發布者:我芯依舊
巧妙的利用軟件編程,將X9241內部的四個64抽頭數字電位器組成一個高分辨率低成本的數字電位器

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


在有些應用中,如激光二極管的動態偏置調節,使用數字電位器或者微調DAC來控制電壓,就受到了分辨率、接口、成本的限制。為了解決這類問題,我們將在這里介紹使用低分辨率(64抽頭)、低成本的Intersil(Xicor)公司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的高分辨率控制。
本文地址:http://www.qingdxww.cn/thread-12344-1-1.html     【打印本頁】

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

廠商推薦

  • Microchip視頻專區
  • 利用模擬開發工具生態系統進行安全電路設計
  • 更佳設計的解決方案——Microchip模擬開發生態系統
  • 我們是Microchip
  • Cortex-M4外設 —— TC&TCC結合事件系統&DMA優化任務培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜一区二区免费视频 | 欧美成人片在线 | 亚洲日本一区二区三区在线 | 热久久免费视频 | 99视频在线观看高清 | 免费国产小视频在线观看 | 色网站视频 | 久色中文 | 青青草国产精品免费 | 99热这里都是国产精品 | 久久这里只有精品首页 | 男女免费观看视频 | 国产成人亚洲合集青青草原精品 | 99久久老司机免费精品免费 | 国产精品视频不卡 | 国产精品线在线精品国语 | 日韩新片在线观看 | 久久国产热这里只有精品 | 这里只有精品视频 | 99精品国产免费久久国语 | 国产精品一区二区三区四区 | 日韩一级欧美一级 | 欧美在线视频免费 | 欧美日韩午夜精品不卡综合 | 肉大捧一进一出视频免费播放 | 久久久久女人精品毛片 | 女人18毛片视频一级毛片容 | 国产精品久久香蕉免费播放 | 99久久99久久精品免费看子 | h肉动漫在线观看高清 | 欧美一级黑人片 | 日本高清视频在线播放 | 在线看精品 | 久久久久国产一级毛片高清板 | 欧美高清另类自拍视频在线看 | 欧美日韩在线网站 | 9香蕉视频| 天天色视频 | 中文字字幕在线一本通 | a毛片免费看 | 在线一区免费播放 |