娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月17日(星期一)

正在發生

2021年03月17日 | 用單片機內置比較器設計高精度A/D變換器

發布者:快樂舞蹈 來源: eefocus關鍵字:單片機  內置比較器  高精度  D變換器 手機看文章 掃描二維碼
隨時隨地手機看文章

Σ-Δ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端口,執行1位的數模轉換,以比較器的輸出作反饋,來維持Vout與Vin相等。圖1:利用MSP430F1121實現的實用A/D轉換器電路方案。


如圖1所示,產生1位DAC的電路為一路通用I/O口、一個串聯的電阻和電容。在電容上產生Vout,要維持Vout=Vin,必須通過 I/O口對電容進行充放電,而由比較器的輸出來決定是進行充電還是放電(即I/O口輸出高低電平),這樣A/D形成了一個類似于帶負反饋的閉環系統。以圖 1的電路為例,當比較器輸出為高電平時,說明Vout>Vin,此時應對電容放電,則I/O口輸出低電平;當比較器輸出為低電平時,說明Vout <Vin,應對電容充電,則I/O口輸出高電平。


充、放電維持的時間確定的方法是每隔一個極短且固定的時間t后,查詢比較器的輸出狀態,如果比較器的輸出狀態沒變,則維持I/O口的輸出;當比較器的輸出狀態發生改變,則I/O口的輸出狀態也應改變。因此,I/O的某一狀態(高/低電平)維持的時間可能是Xt(X為整數),從而在整個A/D轉換過程中,形成了一系列的X1、X2、...、Xi、...、 Xn。Xn為一隨機數,其值由比較器的輸出狀態而定。在每個單位時間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×m/N (1)

上式成立的前提條件是Vin 在短時間內不變,且對確定Vout的電容要預充電,在開始進行A/D轉換前使Vout=Vin,即通過I/O口對電容預充電使比較器在發生第一次翻轉后,開始進行積分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)帶來的計算上的麻煩。


用比較器做A/D轉換的子程序代碼



應用實例


上面介紹的低成本A/D轉換器方案適用于緩慢變化電信號的采集,如溫度、壓力、光和電壓等。結合芯片的低功耗特點,該方案適合于電池供電的便攜式儀器。


用圖1所示電路可以構成一個簡單的信號測量系統,用HT1621作為液晶顯示驅動器,P1.0~P1.3四個I/O口控制HT1621。測量結果直接可以看到,利用該電路可以構成一個具有12位以上分辨率的毫伏表。


MSP430F1121內部有4K FLASH 存儲器,沒有被程序占用部分可以作為數據存儲器用,因此,可以將測量結果放入FLASH存儲器中,具有記憶和回放功能。MSP430F1121 還有一個16位定時器,可以與一個I/O端口構成一個UART,用于發送測量結果,上傳給PC機,可以構成一個低采樣率的簡易存儲示波器。


【參考文獻】

1. MSP430X1XX Family User's Guide 2000

2. TI Application reports/slaa104.pdf


關鍵字:單片機  內置比較器  高精度  D變換器 引用地址:用單片機內置比較器設計高精度A/D變換器

上一篇:基于MSP430單片機的原油含水率測定儀的設計
下一篇:MSP430單片機硬件知識-5種低功耗模式

推薦閱讀

專業市調機構IHS Markit預估,蘋果2018年將推出兩款采柔性主動有機發光二極管(AMOLED)面板的5.85吋、6.45吋智能型手機, 及一款6.1吋液晶(LCD)面板智能型手機。為迎接即將于4月19日在臺北舉行的「2018臺灣顯示產業研討會」,IHS Markit今天發給會員的邀請文件中,特別介紹蘋果(Apple)今年將推出的幾款iPhone智能型手機。IHS Markit分析,雖然蘋...
機器換人已經成為新時代的名詞,在人力成本持續上漲的背景下,制造業大量采用工業機器人來降低用工成本和提供生產效率。而隨著機器人技術的發展進步,各種專用機器人被研發出來,并逐步深入其它細分行業,例如移動機器人在物流行業進行貨物搬運、分揀、配送服務,一個新的巨大應用市場正在打開。 根據技術研究公司Report Linker的報告,2018年交付機器...
隨著人們生活水平的提高,人們對于智能家居的需求日益旺盛,掃地機器人就是其中之一,據前瞻網發布的數據顯示,2018年掃地機市場增長預計達到120億元,隨著掃地機器人技術的不斷發展,未來掃地機器人將會有更廣闊的市場空間。在掃地機器人中,路徑規劃是其最核心的技術,所謂路徑規劃是指機器人根據自身傳感器對環境進行認知,來確定周圍環境和自身位置信...
引言嵌入式技術的興起使得傳統的基于PC機的互聯網技術優勢不再,嵌入式網絡客戶端與服務端技術成為熱點,而該技術需要移植性高、占用資源小的協議棧,輕量級TCP/IP協議棧LWIP (light weight Internet protocol)比較適合嵌入式設備中存儲容量有限的情況,而且能實現TCP/IP協議棧的基木功能,不影響設備的網絡互聯與傳輸服務[1]。輕量級網絡協議LWIP依附...

史海拾趣

問答坊 | AI 解惑

OBD II接口(轉帖)

OBD-II接口OBD-II接口 OBD-II接口位置:     OBD-II的接口一般在座位旁或者煙灰缸附近,OBD-II的接口距離駕駛員的距離很近,一般不會超過三尺遠,且不需要任何工具就可以將接口連接,識別接口如下圖所示:    接口實物圖 &n ...…

查看全部問答∨

【推薦】來個人體秤詳細范例,想要的就快下?。ㄏ螺d)

來個人體秤詳細范例,想要的就快下! 好東西,希望來過的朋友頂起,讓更多的奮斗中的同胞看見。 希望大家多多分享好東西。…

查看全部問答∨

求助-WINCE6.0下的T9拼音輸入法

急需WINCE6.0下的T9拼音輸入法,安裝程序或源碼均可,謝謝支持! 如能告知WINCE5.0下的T9拼音輸入法如何移植到WINCE6.0下,也請告知!本人硬件平臺PXA270.…

查看全部問答∨

pppoe for tornado 2.0 & tornado 2.2

因為我裝的是PPPOE1.2VERSION FOR TORNADO 2.0,我的TORNADO是2.2,在Vxworks組件里并不顯示(framwork,access),而在/sur/ppp/...有4個文件夾里有顯示所有的PPP文件。所以我認為是它的PPP版本較低,不支持TORNADO 2.2的,請高手指教?。? 有什么 ...…

查看全部問答∨

51 P0口復用問題。

電路描述如下: 51內核單片機,通過P0口和P2口線外擴32K SRAM,P0口連接2片74HC373,其中一片373使能腳接單片機ALE,輸出接SRAM A0~A7;另一片373使能腳接T1(P3.5),連接其他輸出控制線復用。 我的實驗結果如下: 1、單片機禁止ALE輸出,使 ...…

查看全部問答∨

WinCE 下IE控件和Win XP下IE控件的區別

WinCE 下IE控件和Win XP下IE控件的區別…

查看全部問答∨

提示未能建立連接,PPC上調用WEB SERVICE失敗

我用C#做一個簡單的Web service,service單獨測試已正常, 然后在ppc上調試的,調用時候提示未能建立連接, 這是什么問題呢?                  [WebMethod]      ...…

查看全部問答∨

請問,電子測量儀器的嵌入式GUI怎樣實現好啊?

如題,現在小弟設計掃頻儀的界面,用的是uclinux系統,不知道怎么弄?!?

查看全部問答∨

誰知道EK_LM3S8962默認情況下,系統時鐘是多少

以例程中blink為例,程序并沒有設置時鐘的步驟,那么系統默認的時鐘是多少呢   我測試過,不是8M,哪位大俠知道是多少M…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 呼和浩特市| 大同县| 浪卡子县| 名山县| 濮阳市| 冷水江市| 白河县| 曲阳县| 栾川县| 保亭| 武平县| 甘洛县| 乡城县| 兴城市| 淳安县| 华坪县| 大化| 株洲市| 卢湾区| 富民县| 伊宁市| 精河县| 沁源县| 同仁县| 普陀区| 隆化县| 叶城县| 洛川县| 八宿县| 荔浦县| 随州市| 临海市| 宁海县| 师宗县| 昆山市| 手机| 贵南县| 兴化市| 曲松县| 民县| 吉林省|