當前位置:首頁 > 單片機 > Microchip
[導讀]單片機(MCU)和傳感器測控系統(tǒng)中,經(jīng)常遇到需要模擬量傳感器輸入的情況。

單片機(MCU)和傳感器測控系統(tǒng)中,經(jīng)常遇到需要模擬量傳感器輸入的情況。 這種輸入的模擬量,需要由模擬數(shù)字轉(zhuǎn)換器外設(shè),簡稱ADC,來轉(zhuǎn)換為N位數(shù)字量后再由CPU進行處理。近年來,隨著智能傳感器技術(shù)和物聯(lián)網(wǎng)技術(shù)等的發(fā)展, MCU和傳感器連接的系統(tǒng)應用也越來越廣泛。比如在目前全球研究最多的新興市場之一——物聯(lián)網(wǎng)(IoT)中,傳感器作為物聯(lián)網(wǎng)系統(tǒng)數(shù)據(jù)的重要入口, 正在成為電子基礎(chǔ)設(shè)施向物聯(lián)網(wǎng)轉(zhuǎn)變的無處不在的元素。據(jù)中國信息通信研究院2020年12月發(fā)布的《物聯(lián)網(wǎng)白皮書》,預計到2025年,全球物聯(lián)網(wǎng)總連接數(shù)規(guī)模將從2019年的120億增長到246億,年復合增長率高達13%。 我國物聯(lián)網(wǎng)連接數(shù)全球占比高達30%,2019年我國的物聯(lián)網(wǎng)連接數(shù)36.3億,到2025年預計我們物聯(lián)網(wǎng)連接數(shù)將達到80.1億,年復合增長率14.1(來源:中國信息通信研究院)。

對于MCU中集成的用于連接模擬傳感器的ADC,設(shè)計者在以往的努力多在于提高其采樣速度和量化的性能指標,比如提高ADC的分辨率(精度),減少誤差(量化誤差、偏移誤差和滿刻度誤差等),提高轉(zhuǎn)換率來采集更高頻率的輸入等等,而現(xiàn)在的集成ADC的新特性,除了提高以上性能參數(shù),則更是考慮了ADC在系統(tǒng)中的應用場景和信號處理過程。

對于模擬信號的輸入,單片機系統(tǒng)典型的處理過程如下所示:

面向信號處理過程的ADC特性使傳感器連接變得簡單

針對這種典型的模擬信號處理過程,MCU設(shè)計者對ADC外設(shè)創(chuàng)新地賦予了新的特性,以使其連接傳感器更為高效。

1. 獨立于內(nèi)核的事件機制——聯(lián)動其他外設(shè),自動觸發(fā)ADC啟動

在模擬信號采樣階段, 簡便的方式就是沖激串采樣——通過一個周期沖激串去乘待采樣的連續(xù)時間信號。 在MCU中,需要通過定時器來設(shè)定采樣周期T。在傳統(tǒng)的處理方式中,CPU要么響應定時器產(chǎn)生的周期性中斷,要么輪詢定時器計數(shù)器的溢出標志,來啟動ADC。

新的ADC觸發(fā)方式則是采用了事件機制,它提供了一個完全由硬件自動完成的觸發(fā)到ADC產(chǎn)生響應的通道。 在沒有任何CPU干預的情況下精確控制ADC的采樣周期。這種機制節(jié)省了中斷資源, 無需軟件的參與,提高了ADC的響應速度。下圖為AVR®單片機事件系統(tǒng)的示意圖。

面向信號處理過程的ADC特性使傳感器連接變得簡單

圖1: AVR®單片機中的事件系統(tǒng)圖示

這種硬件上的聯(lián)動響應,更為迅速直接。因為不需要CPU干預,也減少了不必要的中斷或喚醒,即使在CPU處于某種休眠狀態(tài)下,該觸發(fā)機制仍可以在低功耗的情況下運行。當然除了用于觸發(fā)ADC之外,這種事件機制還可以用于其他外設(shè)的聯(lián)動。

2. 帶有計算功能的ADC——對轉(zhuǎn)換結(jié)果自動進行計算處理

ADC的轉(zhuǎn)換結(jié)果,被用來做某種類型的計算或分析。比如驗證結(jié)果是否在一定的范圍內(nèi)或者用來濾除信號中的噪聲。盡管用來濾波的軟件算法都比較成熟,比如中值濾波、算數(shù)平均濾波和滑動平均濾波等,但是無論是什么樣的軟件算法,它們都是需要較大的RAM空間和CPU運算資源。首先在系統(tǒng)的RAM區(qū)保留一段時間內(nèi)的轉(zhuǎn)換值,然后對這些轉(zhuǎn)換值進行分析、濾波,并進行處理。而在MCU系統(tǒng)中,RAM空間都是很有限的,而且軟件濾波算法的運行,需要消耗CPU的能力和時間,導致整個轉(zhuǎn)換數(shù)值的濾波系統(tǒng)運行效率不高。

創(chuàng)新的ADC設(shè)計,使得ADC自身具有轉(zhuǎn)換后的計算功能,可以對ADC轉(zhuǎn)換的數(shù)據(jù)進行復雜的運算,而無需CPU干預。使用這種具有運算能力的智能ADC, 在轉(zhuǎn)換完成后, 結(jié)果可以通過預定的計算功能來傳遞,將不需要編寫代碼來查看ADC結(jié)果是否落在某個窗口之內(nèi)或之外,也可以直接獲取ADC平均樣本值或者濾波器樣本數(shù)據(jù)值等。這種計算由ADC外設(shè)本身執(zhí)行,加速了通常由軟件完成的算術(shù)任務,不再需要占用CPU資源和額外的RAM緩沖空間。例如,如下圖PIC® Q10系列MCU上ADC的計算功能簡化框圖所示, 可以通過配置ADC的ADMD位來控制ADC計算模塊以選擇五種不同的操作模式之一:基本模式、累加模式、平均模式、突發(fā)平均模式和低通濾波器模式等。

面向信號處理過程的ADC特性使傳感器連接變得簡單

圖 2: PIC® Q10單片機中的ADC計算模塊框圖

3. 自動上下文保存——使ADC通道切換應用自如

在傳感器系統(tǒng)應用中,經(jīng)常會遇到多個模擬輸入通道共用一個內(nèi)部ADC硬件的情況。 比如在一個環(huán)境檢測系統(tǒng)中, 溫度、濕度、氣壓和光線強度等傳感器的模擬輸入將會使用同一個ADC(同一個采樣保持電路)的不同通道。ADC通過切換各個通道,分時進行A/D轉(zhuǎn)換。對于復用ADC的模擬輸入,每個通道的控制方式,都可能是不同的,比如狀態(tài)和數(shù)據(jù)寄存器配置和轉(zhuǎn)換后的計算方式等等。例如,通道一將ADC配置為突發(fā)平均模式,通道二將ADC配置為累加模式……不同通道的獨特控制方式,使得ADC在切換通道時需要附加軟件開銷,比如首先停止ADC,按照ADC采集通道的預定順序找到相應的狀態(tài)和寄存器,重新配置對應的控制方式,再啟動ADC…,運行過程中的頻繁切換無疑降低了ADC的運行效率。

解決這一問題的最新ADC特性,是把每個通道的特定轉(zhuǎn)換控制方式,按照預定采集順序,保存為上下文。該上下文只能通過A/D上下文選擇寄存器,或者直接存儲器訪問(DMA)。這樣ADC運行時,ADC硬件模塊會自動從內(nèi)存中傳輸當前活動通道的上下文,進入相關(guān)的ADC寄存器并執(zhí)行所需的轉(zhuǎn)換。這樣就顯著提高了ADC切換通道采集數(shù)據(jù)的效率,也不占用CPU資源。有趣的是,Microchip將帶有運算特性的ADC稱為ADCC (ADC with Computation),而將又帶有上下文保存特性的ADCC稱為ADCCC (ADC with Computation and Context)。

單片機和傳感器連接的應用越來越多,幸運的是,MCU設(shè)計者一直在擴展其MCU外設(shè)的功能。 類似ADC上這些新功能的創(chuàng)新,已不僅僅在其自身轉(zhuǎn)換方面,而是實現(xiàn)了與其他外設(shè)聯(lián)動啟動采樣,轉(zhuǎn)換后的計算,以及多個復用通道的自動切換等,集成了針對模擬信號處理鏈路上的多個環(huán)節(jié)。這些環(huán)節(jié)可以自動運行,不占用系統(tǒng)總線,這對降低CPU負載,降低系統(tǒng)功耗,增強系統(tǒng)響應效率,增強系統(tǒng)健壯性等都有非常大的意義。單片機設(shè)計者們以其創(chuàng)新性的智慧,以及對嵌入式系統(tǒng)應用細致入微的洞察,將會使得MCU和傳感器的連接應用設(shè)計,越來越靈活,越來越高效!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉