利用自校準(zhǔn)模擬智能微控制器提高物聯(lián)網(wǎng)邊緣的智能化程度
發(fā)布時(shí)間:2020-07-28 責(zé)任編輯:lina
【導(dǎo)讀】隨著物聯(lián)網(wǎng) (IoT) 應(yīng)用變得越來(lái)越復(fù)雜,工業(yè)物聯(lián)網(wǎng) (IIoT) 端點(diǎn)的設(shè)計(jì)人員需要在邊緣提供更復(fù)雜的計(jì)算。在邊緣對(duì)端點(diǎn)傳感器數(shù)據(jù)進(jìn)行計(jì)算,這是減少 IIoT 中心網(wǎng)絡(luò)瓶頸的實(shí)用方法。如此一來(lái),在減少網(wǎng)絡(luò)流量的同時(shí),也降低了主中心處理器的計(jì)算負(fù)載。但是,該方法也有缺點(diǎn)。
隨著物聯(lián)網(wǎng) (IoT) 應(yīng)用變得越來(lái)越復(fù)雜,工業(yè)物聯(lián)網(wǎng) (IIoT) 端點(diǎn)的設(shè)計(jì)人員需要在邊緣提供更復(fù)雜的計(jì)算。在邊緣對(duì)端點(diǎn)傳感器數(shù)據(jù)進(jìn)行計(jì)算,這是減少 IIoT 中心網(wǎng)絡(luò)瓶頸的實(shí)用方法。如此一來(lái),在減少網(wǎng)絡(luò)流量的同時(shí),也降低了主中心處理器的計(jì)算負(fù)載。但是,該方法也有缺點(diǎn)。
例如,一種常見(jiàn)的 IIoT 邊緣應(yīng)用是處理周期性的模數(shù)轉(zhuǎn)換器 (ADC) 傳感器數(shù)據(jù)。對(duì)于高精度的模擬數(shù)據(jù),數(shù)百個(gè) ADC 數(shù)據(jù)點(diǎn)的數(shù)學(xué)處理、解讀和插值會(huì)大幅加重邊緣主機(jī)處理器的負(fù)載,從而可能影響整個(gè)網(wǎng)絡(luò)的性能。此外,高精度 ADC 可能需要在物聯(lián)網(wǎng)端點(diǎn)的主機(jī)微控制器固件中執(zhí)行自校準(zhǔn),這可能會(huì)使所有邊緣處理延遲至校準(zhǔn)完成。
本文將向開(kāi)發(fā)人員展示如何將來(lái)自 Analog Devices 的精密模擬微控制器用作智能 ADC 外設(shè)。文中將說(shuō)明這些模擬微控制器的特性如何使其適合用作單芯片數(shù)據(jù)采集系統(tǒng),這些系統(tǒng)既能輕松連接至 IIoT 端點(diǎn)微控制器,又可執(zhí)行 ADC 數(shù)據(jù)點(diǎn)處理和自校準(zhǔn)等邊緣處理功能,而不會(huì)影響主端點(diǎn)微控制器的性能。
為什么要在邊緣處理模擬傳感器數(shù)據(jù)?
隨著 IIoT 系統(tǒng)變得越來(lái)越復(fù)雜,所需處理的數(shù)據(jù)也越來(lái)越復(fù)雜。對(duì)于工業(yè)控制應(yīng)用,閥門(mén)和某些電機(jī)正在從開(kāi)環(huán)系統(tǒng)轉(zhuǎn)換為閉環(huán)系統(tǒng),在這種系統(tǒng)中精密模擬傳感器必須能檢測(cè)到微小的閥門(mén)或電機(jī)位置。對(duì)于過(guò)程控制應(yīng)用,更大的處理量使得生產(chǎn)線速度加快,對(duì)系統(tǒng)中的溫度、壓力和執(zhí)行器的控制更加精細(xì)。
在過(guò)程控制中,生產(chǎn)線(過(guò)程)的速度主要取決于兩個(gè)因素:地面上機(jī)器和系統(tǒng)的機(jī)械能力,以及控制機(jī)器和系統(tǒng)中傳感器和執(zhí)行器的 IIoT 網(wǎng)絡(luò)效率。在某些情況下,微小的過(guò)程改進(jìn)能夠讓產(chǎn)量增加,但這些改進(jìn)可能會(huì)因 IIoT 網(wǎng)絡(luò)瓶頸而受阻。通過(guò)在邊緣執(zhí)行更多處理,可以減少這些瓶頸。
在 IIoT 端點(diǎn)處執(zhí)行邊緣處理,對(duì)于處理模擬信號(hào)特別有利。在 IIoT 發(fā)展的早期階段,處理模擬數(shù)據(jù)可能會(huì)很簡(jiǎn)單,但可擴(kuò)展性是一個(gè)問(wèn)題:后期的改進(jìn)會(huì)導(dǎo)致計(jì)算的復(fù)雜性增加。通過(guò)網(wǎng)絡(luò)發(fā)送所有原始模擬數(shù)據(jù)會(huì)增加網(wǎng)絡(luò)流量,而在網(wǎng)絡(luò)中心處理器上處理所有這些數(shù)據(jù),也會(huì)占用寶貴的計(jì)算時(shí)間。因此,在邊緣處理模擬數(shù)據(jù)是一種提高網(wǎng)絡(luò)效率的切實(shí)可行的方法。
使用智能 ADC 在邊緣處理模擬數(shù)據(jù)
在邊緣處理成百上千個(gè) ADC 數(shù)據(jù)樣本,這很容易使 IIoT 端點(diǎn)的主微控制器不堪重負(fù)。對(duì)于復(fù)雜的模擬傳感器,明智的設(shè)計(jì)決策是使用自帶處理能力的外部 ADC。這不僅可大大減輕 IIoT 端點(diǎn)微控制器的負(fù)擔(dān),而且使 ADC 的自校準(zhǔn)更加容易。
為了實(shí)現(xiàn)高性能的 ADC 數(shù)據(jù)捕獲和處理,Analog Devices 提供了一系列精密的模擬微控制器。ADuCM360BCPZ128-R7 精密模擬微控制器使用 Arm® Cortex®-M3 控制兩個(gè) 24 位三角積分 ADC(圖 1)。ADC 能夠每秒捕獲 4 千個(gè)模擬傳感器數(shù)據(jù)樣本 (kSPS)。此外,ADuCM360 還帶有一個(gè) 12 位數(shù)模轉(zhuǎn)換器 (DAC),用于產(chǎn)生精確的電壓以進(jìn)行自我校準(zhǔn)。該微控制器的工作電壓范圍為 1.8 至 3.6 V,并包含一個(gè)內(nèi)部 32 kHz 振蕩器和一個(gè)內(nèi)部 16 MHz 振蕩器,從而減少了空間受限系統(tǒng)中的元器件數(shù)量。
ADuCM360 配有 128 KB 的閃存和 8 KB 的 SRAM。ADuCM360 的一大優(yōu)勢(shì)是可以直接寫(xiě)入閃存位置,類似于寫(xiě)入 SRAM。這使固件開(kāi)發(fā)人員可以輕松地將閃存存儲(chǔ)塊劃分為程序存儲(chǔ)器和 EEPROM。在數(shù)據(jù)采集系統(tǒng)中,這允許將 EEPROM 分區(qū)存儲(chǔ)塊用于存儲(chǔ) ADC 校準(zhǔn)數(shù)據(jù)。
閃存支持直接 32 位擦除和寫(xiě)入(不支持 16 位和 8 位擦除和寫(xiě)入)。閃存寫(xiě)入和擦除操作需要消耗大量的電流,因此在電池供電的應(yīng)用中,一次寫(xiě)入 32 位的能力可以節(jié)省大量電力。與每次只能寫(xiě)入和擦除一個(gè)存儲(chǔ)塊或一頁(yè)的閃存微控制器相比,這具有顯著的低功耗優(yōu)勢(shì)。
該閃存還支持常規(guī)的閃存擦除命令,例如頁(yè)面擦除和整個(gè)閃存陣列的大規(guī)模擦除。憑借這些功能,開(kāi)發(fā)人員可以輕松編寫(xiě)子例程,根據(jù)從 IIoT 端點(diǎn)主機(jī)微控制器通過(guò)串口發(fā)送的命令更新固件。這一點(diǎn)很重要:如果 ADuCM360 無(wú)法通過(guò)串口輕松更新固件,則會(huì)嚴(yán)重限制其在數(shù)據(jù)采集系統(tǒng)中的靈活性,因?yàn)槟軌蚋驴刂?ADC 的固件,這與 ADC 本身同樣重要。
高效的單芯片數(shù)據(jù)采集系統(tǒng)
兩個(gè) 24 位 ADC 均連接到一個(gè)輸入多路復(fù)用器,共支持 11 個(gè)單通道或 6 個(gè)差分輸入。四個(gè)內(nèi)部通道可以監(jiān)測(cè)內(nèi)部溫度傳感器以及 12 位 DAC 的輸出,還有一個(gè)內(nèi)部低漂移帶隙基準(zhǔn)。這些可用于執(zhí)行 ADC 的自校準(zhǔn)。DAC 可以經(jīng)過(guò)編程,以輸出每個(gè) ADC 都可以讀取的一系列電壓。ADC 還可以對(duì)內(nèi)部帶隙基準(zhǔn)電壓進(jìn)行采樣。固件可以處理這些讀數(shù),以便可以在溫度范圍內(nèi)校準(zhǔn) ADC,并將校準(zhǔn)常數(shù)存儲(chǔ)在 EEPROM 中。
當(dāng)用作單芯片數(shù)據(jù)采集系統(tǒng)時(shí),ADC 可以經(jīng)過(guò)編程,以高達(dá) 4 kSPS 的采樣率采集連續(xù)的模擬數(shù)據(jù)樣本。一個(gè) 11 通道直接存儲(chǔ)器訪問(wèn) (DMA) 控制器可以將這些數(shù)據(jù)傳輸至 SRAM。然后,固件可以應(yīng)用 EEPROM 中存儲(chǔ)的校準(zhǔn)常數(shù)來(lái)修改數(shù)據(jù),并在必要時(shí)根據(jù)溫度進(jìn)行校正。接下來(lái),固件可以根據(jù)應(yīng)用的要求處理數(shù)據(jù),同時(shí) DMA 將其他 ADC 數(shù)據(jù)傳輸至 SRAM。
對(duì)存儲(chǔ)的 ADC 數(shù)據(jù)處理完成后,結(jié)果可以發(fā)送到串行接口以待傳輸?shù)?IIoT 端點(diǎn)微控制器,或者如果需要傳輸多個(gè)數(shù)據(jù)樣本,DMA 可以將數(shù)據(jù)批量傳輸?shù)酱薪涌?。采用這種方式,一個(gè)高效的數(shù)據(jù)采集系統(tǒng)可以同時(shí)對(duì)一組 ADC 數(shù)據(jù)進(jìn)行采樣并以 DMA 傳輸至 SRAM、處理第二組 ADC 數(shù)據(jù),并將第三組 ADC 數(shù)據(jù)以 DMA 傳輸至串行接口。
模擬輸入信號(hào)可通過(guò)可編程增益放大器 (PGA) 進(jìn)行放大,并且可以將其設(shè)置為 2 的冪,支持的增益值包括 2、4、8、16、32、64 和 128。這樣就可以放大很小的電壓,以實(shí)現(xiàn)更精確的 ADC 采樣。
雖然其他功能還包括一個(gè) 16 位六通道脈沖寬度調(diào)制 (PWM)、19 個(gè)通用 I/O (GPIO)、兩個(gè) 16 位通用定時(shí)器、一個(gè) 32 位喚醒/看門(mén)狗定時(shí)器,以及一個(gè)外部中斷系統(tǒng),但讓?xiě)?yīng)用固件保持專注于支持其 ADC 捕獲和數(shù)據(jù)處理的主要用途非常重要。若要求 ADuCM360 執(zhí)行與其模擬數(shù)據(jù)捕獲主要用途無(wú)關(guān)的附加功能,很容易導(dǎo)致功能蔓延,從而干擾該用途,同時(shí)還會(huì)使固件更新復(fù)雜化。
超低功耗特性
盡管 ADuCM360 具有高端模擬功能,但在高性能條件下,它仍然能夠?qū)崿F(xiàn)低功耗。在正常工作模式下,Cortex-M3 內(nèi)核僅消耗 290 微安 (µA)/MHz。在系統(tǒng)時(shí)鐘為 0.5 MHz、兩個(gè) ADC 都在取樣、所有定時(shí)器都在運(yùn)行、PGA 增益為 4 的情況下,當(dāng)從 SPI 接口訪問(wèn)時(shí),微控制器僅消耗 1 毫安 (mA) 的電流。這是在輸入緩沖器關(guān)閉的情況下,因?yàn)榫彌_器電壓存儲(chǔ)會(huì)增加功耗。當(dāng)處于僅喚醒定時(shí)器運(yùn)行的休眠模式時(shí),微控制器僅消耗 4 µA 的電流。這使得 ADuCM361 適用于電池供電的 IIoT 端點(diǎn)。
對(duì)于不需要兩個(gè) ADC 速度的不太復(fù)雜的應(yīng)用,Analog Devices 提供了 ADUCM361BCPZ128-R7。除了只有一個(gè)三角積分 24 位 ADC 外,它與 ADuCM360 相同(圖 2)。
在一些應(yīng)用中,如不需要兩個(gè) 24 位 ADC 同時(shí)運(yùn)行來(lái)提供高性能,則使用 ADuCM361 可以降低系統(tǒng)成本和電路板功耗。單個(gè) ADC 也連接到一個(gè)多路復(fù)用器,總共支持 11 個(gè)單通道或 6 個(gè)差分輸入。此外,該器件也可使用 12 位 DAC、內(nèi)部帶隙基準(zhǔn)和溫度傳感器進(jìn)行自校準(zhǔn)。
ADuCM361 與 ADuCM360 引腳兼容。這樣一來(lái),一種印刷電路板布局就可用于這兩款產(chǎn)品。這簡(jiǎn)化了產(chǎn)品開(kāi)發(fā)和物料清單 (BOM),因?yàn)?IIoT 端點(diǎn)制造商可以使用一款印刷電路板來(lái)生產(chǎn)兩款或更多產(chǎn)品。
數(shù)據(jù)采集系統(tǒng)開(kāi)發(fā)
對(duì)于產(chǎn)品開(kāi)發(fā),Analog Devices 提供了 EVAL-ADuCM360QSPZ 評(píng)估套件(圖 3)。該評(píng)估板可連接到模擬傳感器或外部電壓源,用以開(kāi)發(fā) ADuCM360 和 ADuCM361 模擬微控制器的固件。
該評(píng)估套件可由運(yùn)行 Windows 的主機(jī)通過(guò) USB 端口訪問(wèn)。這樣就可以使用目標(biāo)固件對(duì)板載 ADuCM360 進(jìn)行編程,以進(jìn)行測(cè)試和調(diào)試。EVAL-ADuCM360QSPZ 的印刷電路板上具有 ADuCM360 的所有引腳,包括串行 I/O,因此該評(píng)估板可以通過(guò) I2C、SPI 或 UART 連接至主機(jī)微控制器以進(jìn)行實(shí)時(shí)調(diào)試。Windows 主機(jī)可以記錄 ADC 數(shù)據(jù),還可以調(diào)試自校準(zhǔn)程序的準(zhǔn)確性。
總結(jié)
在過(guò)程控制等高端模擬應(yīng)用中,所采用的許多 IIoT 端點(diǎn)需要對(duì)使用 ADC 捕獲的模擬傳感器數(shù)據(jù)進(jìn)行更多的邊緣處理。ADC 數(shù)據(jù)量和邊緣處理的復(fù)雜性會(huì)使 IIoT 端點(diǎn)主微控制器不堪重負(fù)。主端點(diǎn)微控制器可改為使用串口連接至一個(gè)模擬微控制器,并且該模擬微控制器是一個(gè)自足式數(shù)據(jù)采集系統(tǒng)。這樣可以提高端點(diǎn)的性能并減少網(wǎng)絡(luò)流量,從而讓 IIoT 網(wǎng)絡(luò)更為高效。
(轉(zhuǎn)載自電子發(fā)燒友網(wǎng),來(lái)源:Digi-Key,作者:Bill Giovino)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)電話或者郵箱聯(lián)系小編進(jìn)行侵刪。
特別推薦
- AMTS 2025展位預(yù)訂正式開(kāi)啟——體驗(yàn)科技驅(qū)動(dòng)的未來(lái)汽車(chē)世界,共迎AMTS 20周年!
- 貿(mào)澤電子攜手安森美和Würth Elektronik推出新一代太陽(yáng)能和儲(chǔ)能解決方案
- 功率器件熱設(shè)計(jì)基礎(chǔ)(六)——瞬態(tài)熱測(cè)量
- 貿(mào)澤開(kāi)售Nordic Semiconductor nRF9151-DK開(kāi)發(fā)套件
- TDK推出用于可穿戴設(shè)備的薄膜功率電感器
- 日清紡微電子GNSS兩款新的射頻低噪聲放大器 (LNA) 進(jìn)入量產(chǎn)
- 中微半導(dǎo)推出高性價(jià)比觸控 MCU-CMS79FT72xB系列
技術(shù)文章更多>>
- 意法半導(dǎo)體推出首款超低功耗生物傳感器,成為眾多新型應(yīng)用的核心所在
- 是否存在有關(guān) PCB 走線電感的經(jīng)驗(yàn)法則?
- 智能電池傳感器的兩大關(guān)鍵部件: 車(chē)規(guī)級(jí)分流器以及匹配的評(píng)估板
- 功率器件熱設(shè)計(jì)基礎(chǔ)(八)——利用瞬態(tài)熱阻計(jì)算二極管浪涌電流
- AHTE 2025展位預(yù)訂正式開(kāi)啟——促進(jìn)新技術(shù)新理念應(yīng)用,共探多行業(yè)柔性解決方案
技術(shù)白皮書(shū)下載更多>>
- 車(chē)規(guī)與基于V2X的車(chē)輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車(chē)安全隔離的新挑戰(zhàn)
- 汽車(chē)模塊拋負(fù)載的解決方案
- 車(chē)用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門(mén)搜索
單向可控硅
刀開(kāi)關(guān)
等離子顯示屏
低頻電感
低通濾波器
低音炮電路
滌綸電容
點(diǎn)膠設(shè)備
電池
電池管理系統(tǒng)
電磁蜂鳴器
電磁兼容
電磁爐危害
電動(dòng)車(chē)
電動(dòng)工具
電動(dòng)汽車(chē)
電感
電工電路
電機(jī)控制
電解電容
電纜連接器
電力電子
電力繼電器
電力線通信
電流保險(xiǎn)絲
電流表
電流傳感器
電流互感器
電路保護(hù)
電路圖