Σ-ΔA/D技術具有高分辨率、高線性度和低成本的特點。本文基于TI公司的MSP430F1121單片機,介紹了采用內置比較器和外圍電路構成類似于∑-△的高精度A/D實現方案,適合用于對溫度、壓力和電壓等緩慢變化信號的采集應用。
在各種A/D轉換器中,最常用是逐次逼近法(SAR)A/D,該類器件具有轉換時間固定且快速的特點,但難以顯著提高分辨率;積分型A/D 有較強的抗干擾能力,但轉換時間較長;過采樣Σ-ΔA/D由于其高分辨率,高線性度及低成本的特點,正得到越來越多的應用。根據這些特點,本文以TI公司的MSP430F1121單片機實現了一種類似于Σ-ΔA/D技術的高精度轉換器方案。
MSP430F1121是16位RISC結構的FLASH型單片機,該芯片有14個雙向I/O口并兼有中斷功能,一個16位定時器兼有計數和定時功能。I/O口輸出高電平時電壓接近VCC,低電平時接近Vss,因此,一個I/O口可以看作一位DAC,具有PWM功能。
該芯片具有一個內置模擬電壓比較器,只須外接一只電阻和電容即可構成一個類似于Σ-Δ技術的高精度單斜率A/D。一般而言,比較器在使用過程中會受到兩種因素的影響,一種是比較器輸入端的偏置電壓的積累;另一種是兩個輸入端電壓接近到一程度時,輸出端會產生振蕩。
MSP430F1121單片機在比較器兩輸入端對應的單片機端口與片外輸入信號的連接線路保持不變的情況下,可通過軟件將比較器兩輸入端與對應的單片機端口的連接線路交換,并同時將比較器的輸出極性變換,這樣抵消了比較器的輸入端累積的偏置電壓。通過在內部將輸出連接到低通濾波器后,即使在比較器輸入端兩比較電壓非常接近,經過濾波后也不會出現輸出端的振蕩現象,從而消除了輸出端震蕩的問題。
利用內置比較器實現高精度A/D
圖1是一個可直接使用的A/D轉換方案,該方案是一個高精度的積分型A/D轉換器。其基本原理是用單一的I/O端口,執(zhí)行1位的數模轉換,以比較器的輸出作反饋,來維持Vout與Vin相等。
圖1 利用MSP430F1121實現的實用A/D轉換器電路
如圖1所示,產生1位DAC的電路為一路通用I/O口、一個串聯的電阻和電容。在電容上產生Vout,要維持Vout=Vin,必須通過 I/O口對電容進行充放電,而由比較器的輸出來決定是進行充電還是放電(即I/O口輸出高低電平),這樣A/D形成了一個類似于帶負反饋的閉環(huán)系統(tǒng)。以圖 1的電路為例,當比較器輸出為高電平時,說明Vout>Vin,此時應對電容放電,則I/O口輸出低電平;當比較器輸出為低電平時,說明Vout <Vin,應對電容充電,則I/O口輸出高電平。
充、放電維持的時間確定的方法是每隔一個極短且固定的時間t后,查詢比較器的輸出狀態(tài),如果比較器的輸出狀態(tài)沒變,則維持I/O口的輸出;當比較器的輸出狀態(tài)發(fā)生改變,則I/O口的輸出狀態(tài)也應改變。因此,I/O的某一狀態(tài)(高/低電平)維持的時間可能是Xt(X為整數),從而在整個A/D轉換過程中,形成了一系列的X1、X2、…、Xi、…、 Xn。Xn為一隨機數,其值由比較器的輸出狀態(tài)而定。在每個單位時間t后,如果I/O口的輸出為高電平,則事先設定的計數加1,當A/D轉換完成后,記錄下I/O口輸出高電平的次數為m。
而A/D轉換完成的時間主要取決于對A/D轉換的精度要求。當要求一個12位的A/D,則其時間為4096t,即對比較器輸出作 4096次查詢,每次查詢間隔時間為t(參考后面的程序及說明)。同樣16位的A/D的時間為65535t。在此,將對應轉換精度要求的4096或 65535設為N,并結合上文所述,N=X1+X2+……Xn。
那么結合電容的充放電公式:
V(t)=V(1-exp(-t/RC))
可對積分型A/D作以下數學上的推斷,從而求出Vin。
N=X1+X2+……Xn
高電平的次數為m
假設:Vin(t)=Vin
根據Vout=Vin和電容的充放電的公式可得:
Vout(t)=Vin+m(Vcc-Vin)(1-exp(-t/RC))-(N-m)Vin(1-exp(-t/RC)
m(Vcc-Vin)(1-exp(-t/RC))為充電過程
(N-m)Vin(1-exp(-t/RC)為放電過程
因此:Vin=Vcc&TImes;m/N (1)
上式成立的前提條件是Vin 在短時間內不變,且對確定Vout的電容要預充電,在開始進行A/D轉換前使Vout=Vin,即通過I/O口對電容預充電使比較器在發(fā)生第一次翻轉后,開始進行積分A/D轉換。
如果對(1)式作一些處理,可使得A/D轉換的處理更加方便:如果電源電壓Vcc為3.0V,取N=3000,則分辨率為1mV,當m= 1245時, Vin=1.245V;如果N=30000,則分辨率為0.1mV,在m=12456時,則Vin=1.2456V。這樣,只要通過對m的確定就可以得到 Vin的值,避免了直接用公式(1)帶來的計算上的麻煩。
圖2 用比較器做A/D轉換的子程序代碼
應用實例
上面介紹的低成本A/D轉換器方案適用于緩慢變化電信號的采集,如溫度、壓力、光和電壓等。結合芯片的低功耗特點,該方案適合于電池供電的便攜式儀器。
用圖1所示電路可以構成一個簡單的信號測量系統(tǒng),用HT1621作為液晶顯示驅動器,P1.0~P1.3四個I/O口控制HT1621。測量結果直接可以看到,利用該電路可以構成一個具有12位以上分辨率的毫伏表。
因此,可以將測量結果放入FLASH存儲器中,具有記憶和回放功能。MSP430F1121 還有一個16位定時器,可以與一個I/O端口構成一個UART,用于發(fā)送測量結果,上傳給PC機,可以構成一個低采樣率的簡易存儲示波器。
上一篇:低功耗紅外音頻功率放大器的設計
下一篇:基于MSP430F2272的多路光功率計的設計原理和實現方法
推薦閱讀
史海拾趣
隨著電子行業(yè)的快速發(fā)展和市場競爭的加劇,Dolphin Interconnect Solutions ASA面臨著前所未有的挑戰(zhàn)。為了應對這些挑戰(zhàn),公司積極調整戰(zhàn)略方向,加大在人工智能、物聯網等新興領域的投入。同時,Dolphin還加強了與產業(yè)鏈上下游企業(yè)的合作,共同推動產業(yè)鏈的轉型升級。這些努力使得Dolphin在激烈的市場競爭中保持了穩(wěn)健的發(fā)展態(tài)勢。
Celduc Relais公司自創(chuàng)立之初,便以技術創(chuàng)新為核心驅動力。在公司的早期發(fā)展階段,研發(fā)團隊成功開發(fā)了一款具有顛覆性的繼電器產品,該產品在性能、穩(wěn)定性和壽命等方面均達到了行業(yè)領先水平。這一突破性的技術創(chuàng)新不僅為公司贏得了市場的廣泛認可,也為后續(xù)的產品線擴展和技術升級奠定了堅實基礎。
ECM Electronics Limited.自創(chuàng)立之初,就注重技術創(chuàng)新。公司投入大量研發(fā)資金,專注于開發(fā)高效、節(jié)能的電子產品。通過不斷的技術迭代和產品創(chuàng)新,ECM成功推出了一系列具有競爭力的產品,逐漸在市場上建立了良好的口碑。同時,公司還積極與高校和科研機構合作,引進先進技術,為公司的持續(xù)發(fā)展提供了強大的技術支撐。
隨著技術的不斷發(fā)展和市場的擴大,AOS公司開始積極尋求全球擴張的機會。1998年,AOS在南京獨資成立了中國總部,開始了其在中國的深耕之旅。通過多年的努力,AOS在中國建立了完善的產研基地和銷售網絡,其產品橫跨家用和商用兩大領域,贏得了廣大消費者的信任和喜愛。如今,AOS已成為中國市場上備受推崇的熱水設備品牌之一。
進入20世紀,AOS公司開始將目光投向熱水領域。1936年,公司研發(fā)出了著名的“金圭特護內膽”技術,這一創(chuàng)新在熱水器行業(yè)中引起了革命性的變化。金圭內膽不僅提高了熱水器的耐用性和安全性,也大幅提升了產品的能效。這一技術的推出使AOS公司迅速成為熱水領域的領先者,并奠定了其在全球熱水器市場的領導地位。
在激烈的市場競爭中,成本控制是企業(yè)生存和發(fā)展的重要因素之一。Aborn Electronics深知這一點,因此在供應鏈管理上下了大力氣。公司與多家優(yōu)質供應商建立了長期穩(wěn)定的合作關系,確保了原材料的穩(wěn)定供應和質量可靠。同時,通過對生產流程的不斷優(yōu)化和改進,降低了生產成本,提高了生產效率。這些措施使得Aborn Electronics的產品在市場上更具競爭力。
我從小就喜歡玩,好像鳥兒一樣自由飛翔啊~!那該多哇! 一個人茫然,都是朋友帶我玩的,有時感覺自己好夢,什么都不會,好悶哪?~~?..平時常去.同學網聊天(www.chinakiu.cn),那里有好多同學,還有照片,哈哈~~ 有句話說的好,即使再有錢,沒有朋友也 ...… 查看全部問答∨ |
我的系統(tǒng)是WINCE的,我將攝像頭采集的圖像存到LCD BUFFER里面直接顯示,圖像出現錯位,就像下面那樣,請教大家如何解決? ------- ------- -------- ------- &n ...… 查看全部問答∨ |
第一個字符驅動,我不想要他夭折,大家?guī)蛶臀野伞?/a> 用makefile(linux程序設計的) 說有2個錯誤 用gcc,錯誤一大片: [root@ForATIW Drivers]# gcc -c simple_chrdev.c simple_chrdev.c:8:26: error: linux/module.h: No such file or directory simple_chrdev.c:9:24: error: linux/init.h: No ...… 查看全部問答∨ |
題目的第十題:10、在DPAK封裝中Vishay FRED PT 超快恢復二極管可提供的最大電流是多少?俺通過網站FRED PT 超快恢復二極管的篩選如下圖DPAK封裝只有兩種型號 電流2A 怎么會備選答案4個 一個都沒有呢?是不是俺題目做的不對 還是出題有 ...… 查看全部問答∨ |
STM32F0308探索套件是是一個價格親民而又簡單易用的開發(fā)工具套件,讓設計人員能夠快速評估STM32F030超值系列微控制器的功能,并迅速啟動開發(fā)項目。該套件在出廠前已經過配置,設計人員可以直接使用。通過USB端口供電或使用單獨的電源,套件上上有 ...… 查看全部問答∨ |
Abstract GSM is currently the most widely adopted digital cellular telephony standard in the world. This paper presents details of the design of the RF to baseband section of a PCS1900 cellular handset. Detailed block diagra ...… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實惠套件和強大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設備數驅動Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設置開機自啟動
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- 復旦大學在集成電路領域獲關鍵突破!每秒存取25億次,史上最快!
- 星閃強勢入局,會給UWB與藍牙定位帶來哪些沖擊?
- 又兩款旗艦新車搭載星閃車鑰匙!誰在引爆這波汽車連接革命?
- 榜單首發(fā)!域控SerDes處于市場爆發(fā)周期,哪些供應商正在領跑市場
- 英特爾? 具身智能大小腦融合方案發(fā)布:構建具身智能落地新范式
- 車載UWB雷達技術:有哪些優(yōu)勢?
- 嵐圖開啟L3智駕:天元智能架構技術解讀
- 德州儀器如何通過7000多種車規(guī)芯片,引領汽車產業(yè)的創(chuàng)新
- 2025年上海國際車展技術前瞻 – 智駕安全(環(huán)境感知)
- 史上最嚴動力電池國標解讀:爆燃零容忍,倒逼廠家不打嘴炮真研發(fā)