0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MAXQ微控制器驅(qū)動(dòng)智能4-20mA發(fā)送器

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-03-02 14:42 ? 次閱讀

Franco Contadini

4-20mA電流環(huán)路是工業(yè)過(guò)程監(jiān)控應(yīng)用中傳輸傳感器信息的常用技術(shù)。(傳感器測(cè)量物理參數(shù),如溫度、壓力、速度和液體流速。電流環(huán)路信號(hào)對(duì)噪聲相對(duì)不敏感,其功率可以從遠(yuǎn)程供電的電壓中獲得。這使得電流環(huán)路在信息必須長(zhǎng)距離傳輸?shù)竭h(yuǎn)程位置時(shí)特別有用。

簡(jiǎn)單的循環(huán)操作

在電流環(huán)路中,傳感器的輸出電壓首先轉(zhuǎn)換為比例電流,其中4mA通常表示傳感器的零電平輸出,20mA表示滿量程輸出。遠(yuǎn)端的接收器將4-20mA電流轉(zhuǎn)換回電壓,該電壓可由計(jì)算機(jī)或顯示模塊進(jìn)一步處理。

典型的4-20mA電流環(huán)路電路由四個(gè)元件組成:傳感器/變送器、電壓-電流轉(zhuǎn)換器、環(huán)路電源和接收器/監(jiān)視器。在環(huán)路供電應(yīng)用中,傳感器驅(qū)動(dòng)電壓-電流轉(zhuǎn)換器,其他三個(gè)元件串聯(lián)起來(lái)形成閉環(huán)(圖 1)。

poYBAGQARUyAItI1AAAlQ0kvQy0647.gif

圖1.4-20mA環(huán)路供電電路示意圖

智能4-20mA變送器

傳統(tǒng)上,4-20mA變送器包括一個(gè)現(xiàn)場(chǎng)安裝的器件,該器件感測(cè)物理參數(shù)并產(chǎn)生4-20mA標(biāo)準(zhǔn)范圍內(nèi)的比例電流。為了響應(yīng)行業(yè)需求,第二代4-20mA變送器,稱為“智能變送器”,使用微控制器(μC)和數(shù)據(jù)轉(zhuǎn)換器遠(yuǎn)程調(diào)節(jié)信號(hào)。

智能變送器可以歸一化增益和偏移,通過(guò)將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)(例如RTD傳感器和熱電偶)來(lái)線性化傳感器,使用駐留在μC中的算術(shù)算法處理信號(hào),轉(zhuǎn)換回模擬信號(hào),并將結(jié)果作為標(biāo)準(zhǔn)電流沿環(huán)路傳輸。

最新的第三代4-20mA發(fā)送器(圖2)被認(rèn)為是“智能和智能”的。它們?cè)黾恿藬?shù)字通信,與4-20mA信號(hào)共享雙絞線。由此產(chǎn)生的通信通道可以傳輸控制和診斷信號(hào)以及傳感器數(shù)據(jù)。

pYYBAGQARU2AVHbvAAA8u4jr5yY220.gif

圖2.智能和智能4-20mA變送器示意圖。

智能發(fā)射器使用的通信標(biāo)準(zhǔn)是Hart協(xié)議,該協(xié)議采用頻移鍵控(FSK),并基于貝爾202電話通信標(biāo)準(zhǔn)。數(shù)字信號(hào)的第 1 位和第 0 位分別由頻率 1200Hz 和 2200Hz 表示。這些頻率的正弦波疊加在傳感器的直流模擬信號(hào)上,以提供同步的模擬和數(shù)字通信(圖 3)。

pYYBAGQARpSAQfBdAACmRyJoN-o397.png

圖3.同步模擬和數(shù)字通信。

4-20mA模擬信號(hào)在此過(guò)程中不受影響,因?yàn)镕SK信號(hào)的平均值始終為零。數(shù)字狀態(tài)每秒可以改變兩到三次,而不會(huì)中斷模擬信號(hào)。允許的最小環(huán)路阻抗為23Ω。

智能、智能 4-20mA 發(fā)送器的基本 μC 要求

μC必須具備三種特定功能才能執(zhí)行這種4-20mA電流環(huán)路應(yīng)用。μC 需要:

一個(gè)串行接口,用于驅(qū)動(dòng)用于數(shù)據(jù)采集的ADC,用于設(shè)置環(huán)路電流的DAC。

低功耗,因?yàn)楫?dāng)前預(yù)算為4mA。

乘法累加單元(MAC),它既實(shí)現(xiàn)了應(yīng)用于輸入信號(hào)的數(shù)字濾波器,又對(duì)Hart協(xié)議的兩個(gè)頻率進(jìn)行編碼和解碼。

選擇微C

上述必要功能在MAXQ系列RISC μC中均有(圖4)。

poYBAGQARU-AE_kIAABqUfEiEDc160.jpg

圖4.MAXQ μC架構(gòu)示意圖

模擬功能 MAXQ μC實(shí)現(xiàn)多種模擬功能
。時(shí)鐘管理方案僅向當(dāng)前正在使用的塊提供時(shí)鐘。例如,如果指令涉及數(shù)據(jù)指針(DP)和算術(shù)邏輯單元(ALU),則時(shí)鐘僅應(yīng)用于這兩個(gè)塊。該技術(shù)可降低功耗并降低開關(guān)噪聲。


低功耗 MAXQ μC具有先進(jìn)的電源管理功能,通過(guò)動(dòng)態(tài)匹配μC處理速度和所需的性能水平,將功耗降至最低。功耗較慢,例如,在活動(dòng)減少期間。為了施加更大的處理能力,μC提高了其工作頻率。

PMM1:被 256 分頻電源管理模式

PMM2:32kHz 電源管理模式(PMME = 1,其中 PMME 是系統(tǒng)時(shí)鐘控制寄存器的 BIT 2)

停止模式(停止 = 1)

濾波信號(hào)處理
MAXQ μC內(nèi)部的MAC實(shí)現(xiàn)4-20mA應(yīng)用所需的信號(hào)處理。模擬信號(hào)被呈現(xiàn)給ADC,產(chǎn)生的采樣流在數(shù)字域中被濾波??梢允褂靡韵鹿綄?shí)現(xiàn)通用篩選器:

y[n] = Σbix[n-i] + Σaiy[n-i]

其中 b我和我分別表征系統(tǒng)的前饋和反饋?lái)憫?yīng)。取決于我和 b我,數(shù)字濾波器可分為有限脈沖響應(yīng)(FIR)或無(wú)限脈沖響應(yīng)(IIR)。當(dāng)系統(tǒng)不包含反饋元素(所有我= 0),濾波器為 FIR 類型:

y[n] = Σbix[n-i]

如果兩者都我和 b我元素不為零,但是,過(guò)濾器是 IIR 類型。

從上面的FIR濾波器等式中可以看出,主要的數(shù)學(xué)運(yùn)算將每個(gè)輸入樣本乘以一個(gè)常數(shù),然后將每個(gè)乘積累加到n個(gè)值上。這些操作由以下 C 片段說(shuō)明:

y[n]=0;
for(i=0; i

MAXQ μC的MAC執(zhí)行該操作的執(zhí)行時(shí)間為4 + 5n個(gè)周期,代碼空間僅為9個(gè)字(而傳統(tǒng)μC和MAC需要12個(gè)字)。

move DP[0], #x 			; DP[0] -> x[0]
move DP[1], #b 			; DP[1] -> b[0]
move LC[0], #loop_cnt 		; LC[0] -> number of samples
move MCNT, #INIT_MAC 		; Initialize MAC unit

MAC_LOOP:

move DP[0], DP[0] 			; Activate DP[0]
move MA, @DP[0]++ 			; Get sample into MAC
move DP[1], DP[1] 			; Activate DP[1]
move MB, @DP[1]++ 			; Get coeff into MAC and multiply
djnz LC[0], MAC_LOOP.

在MAXQ的MAC中,請(qǐng)注意,當(dāng)?shù)诙€(gè)操作數(shù)加載到單元中并且結(jié)果存儲(chǔ)在MC寄存器中時(shí),會(huì)自動(dòng)發(fā)生請(qǐng)求的操作。另請(qǐng)注意,MC 寄存器寬度(40 位)在溢出之前可以累積大量 32 位乘法結(jié)果。這種能力改進(jìn)了傳統(tǒng)方法,在傳統(tǒng)方法中,每次原子操作后都必須測(cè)試溢出。

MAXQ2000 μC的獨(dú)特功能

ADI公司MAXQ系列的第一個(gè)成員是低功耗、16位RISC微控制器,稱為MAXQ2000。它集成了一個(gè)用于液晶顯示器 (LCD) 的接口,可驅(qū)動(dòng)多達(dá) 100 個(gè) (-RBX) 或 132 個(gè) (-RAX) 段。MAXQ2000非常適合血糖監(jiān)測(cè),適合于任何要求高性能和低功耗的應(yīng)用。它的最大工作頻率為 14MHz (VDD > 1.8V) 或 20MHz (VDD > 2.25V)。

MAXQ2000包括32k字閃存(用于原型設(shè)計(jì)和小批量生產(chǎn))、1k字RAM、16個(gè)1位定時(shí)器和8個(gè)或2000個(gè)通用同步/異步接收器/發(fā)送器(UART)。為提高靈活性,微控制器內(nèi)核 (<>.<>V) 和 I/O 子系統(tǒng)采用單獨(dú)的電源電壓。超低功耗休眠模式使MAXQ<>非常適合便攜式和電池供電設(shè)備。

MAXQ2000評(píng)估板

功能強(qiáng)大的MAXQ2000 μC可通過(guò)評(píng)估板(EV)進(jìn)行評(píng)估,評(píng)估板是MAXQ2000的完整硬件開發(fā)環(huán)境(圖6)。

pYYBAGQARVCAFFOyAACAOhebWlE858.gif

圖6.MAXQ2000評(píng)估板框圖

MAXQ2000評(píng)估板具有以下特性:

用于MAXQ2000內(nèi)核和VDDIO電源軌的板載電源。

可調(diào)電源(1.8V至3.6V),可用于VDDIO或VLCD電源軌。

用于所有MAXQ2000信號(hào)和電源電壓的接頭引腳。

獨(dú)立的液晶子板連接器。

LCD子板,帶3V,3.5位靜態(tài)LCD顯示屏。

用于串行UART(線路232)的完整RS-0電平驅(qū)動(dòng)器,包括流量控制線路。

用于外部中斷和微控制器系統(tǒng)復(fù)位的按鈕。

MAX1407多用途模數(shù)模數(shù)轉(zhuǎn)換器/DACIC,連接MAXQ2000 SPI總線接口。

1線接口和1線EEPROM IC。

條形圖 LED 顯示屏,用于顯示端口引腳 P0.7 至 P0.0 處的電平。

用于應(yīng)用程序加載和系統(tǒng)內(nèi)調(diào)試的JTAG接口。

因此,MAXQ2000評(píng)估板具有實(shí)現(xiàn)智能4-20mA發(fā)送器所需的全部功能:具有真正乘法累加單元的低功耗μC(用于濾波和音調(diào)編碼/解碼);用于傳感器讀數(shù)的 ADC;以及用于生成模擬輸出信號(hào)的DAC(圖7)。通過(guò)增加MAX1102等低功耗編解碼器,還可以實(shí)現(xiàn)HART調(diào)制解調(diào)器。

poYBAGQARVGAMPz3AAA2pPbeVB8979.gif

圖7.基于MAXQ4 μC的20-2000mA發(fā)送器

HART調(diào)制解調(diào)器實(shí)現(xiàn)

如果系統(tǒng)包括1200Hz和2200Hz(代表位1和0)的音調(diào)編碼器,則MAC可用于實(shí)現(xiàn)HART調(diào)制解調(diào)器請(qǐng)求的功能,以及這些頻率的音調(diào)檢測(cè)。

要生成所需的正弦波,您可以將遞歸數(shù)字諧振器實(shí)現(xiàn)為雙極點(diǎn)濾波器,由以下差分方程描述:

Xn= k * XN-1, yN-2,

其中常數(shù) k 等于 2 cos(2π*音調(diào)頻率/采樣率)。k的兩個(gè)值可以預(yù)先計(jì)算并存儲(chǔ)在ROM中。例如,以 1200kHz 采樣率產(chǎn)生 8Hz 音調(diào)所需的值為 k = 2 cos(2π*1200/8000)。

您還必須計(jì)算使振蕩器開始運(yùn)行所需的初始脈沖。如果 XN-1和 XN-2都是零,然后每個(gè)后續(xù)的 Xn將為零。要啟動(dòng)振蕩器,請(qǐng)?jiān)O(shè)置 XN-1為零并設(shè)置 XN-2如下:

XN-2= -A*sin[2π(音調(diào)頻率/采樣率)]

假設(shè)我們的示例為單位正弦波,此方程簡(jiǎn)化為 XN-2= -1sin[(2π(1200/8000)]。若要進(jìn)一步將其簡(jiǎn)化為代碼,請(qǐng)首先初始化兩個(gè)中間變量(X1、X2)。X1 初始化為零;X2加載初始激勵(lì)值(上面計(jì)算)以開始振蕩。因此,要生成正弦波的一個(gè)樣本,請(qǐng)執(zhí)行以下操作:

X0 = kX1 - X2
	X2 = X1
	X1 = X0

計(jì)算每個(gè)新的正弦值需要一次乘法和一次減法。利用MAXQ μC上的單周期硬件MAC,可以產(chǎn)生如下正弦波:

move DP[0], #X1 			; DP[0] -> X1
move MCNT, #INIT_MAC 		; Initialize MAC unit
move MA, #k 				; MA = k
move MB, @DP[0]++ 			; MB = X1, MC=k*X1, point to X2
move MA, #-1 				; MA = -1
move MB, @DP[0]-- 			; MB = X2, MC=k*X1-X2, point to X1
nop 						; wait for result
move @--DP[0], MC 			; Store result at X0.

因?yàn)槲覀冎恍枰獧z測(cè)兩個(gè)頻率,所以我們使用改進(jìn)的Goertzel算法,它可以作為簡(jiǎn)單的二階濾波器實(shí)現(xiàn)(圖8)。

pYYBAGQARVKAfDyMAAAeVGt1UAU274.gif

圖8.Goertzel 算法實(shí)現(xiàn)為一個(gè)簡(jiǎn)單的二階濾波器。

要使用 Goertzel 算法檢測(cè)特定頻率,請(qǐng)?jiān)诰幾g時(shí)首先使用以下公式計(jì)算常量的值:

k = tone frequency/sampling rate
	a1 = 2cos(2πk)

接下來(lái),將中間變量 D0、D1 和 D2 初始化為零,并對(duì)收到的每個(gè)樣本 X 執(zhí)行以下操作:

D0 = X + a1*D1 - D2
	D2 = D1
	D1 = D0

在收到足夠數(shù)量的樣本(205kHz采樣率通常為8個(gè)樣本)后,使用D1和D2的最新計(jì)算值計(jì)算以下內(nèi)容:

P = D12 + D22 - a1 * D1 * D2.

P現(xiàn)在包含輸入信號(hào)中測(cè)試頻率的平方功率的度量。

為了解碼這兩種音調(diào),我們用兩個(gè)過(guò)濾器處理每個(gè)樣本。 每個(gè)篩選器都有自己的 k 值和自己的一組中間變量。每個(gè)變量的長(zhǎng)度為 16 位,因此整個(gè)算法需要 48 字節(jié)的中間存儲(chǔ)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7336

    瀏覽量

    150112
  • 傳感器
    +關(guān)注

    關(guān)注

    2541

    文章

    49963

    瀏覽量

    747525
  • 接收器
    +關(guān)注

    關(guān)注

    14

    文章

    2441

    瀏覽量

    71529
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    4-20mA電流環(huán)路發(fā)送器入門知識(shí)

    在現(xiàn)代工業(yè)控制系統(tǒng)中,4-20 mA電流環(huán)路發(fā)送器一直是在控制中心和現(xiàn)場(chǎng)傳感/執(zhí)行
    發(fā)表于 07-13 14:52 ?3325次閱讀
    <b class='flag-5'>4-20mA</b>電流環(huán)路<b class='flag-5'>發(fā)送器</b>入門知識(shí)

    4-20mA電流輸出的RTD溫度發(fā)送器參考設(shè)計(jì)包括BOM及原理圖

    描述這是針對(duì)可靠、低功耗、精確和長(zhǎng)期穩(wěn)定的 2 線環(huán)路供電 4-20mA 電流輸出溫度變送器的參考設(shè)計(jì)。它使用帶有 4-20mA 電流回路發(fā)送器的 RTD(...)主要特色小巧外形(長(zhǎng) x 寬
    發(fā)表于 08-24 10:58

    4-20mA電流環(huán)路發(fā)送器簡(jiǎn)介

    作者:Collin Wells, 德州儀器精密模擬應(yīng)用工程師在現(xiàn)代工業(yè)控制系統(tǒng)中,4-20 mA電流環(huán)路發(fā)送器一直是在控制中心和現(xiàn)場(chǎng)傳感
    發(fā)表于 08-29 16:09

    如何實(shí)現(xiàn)4-20mA變送器

    4-20mA電流回路是許多行業(yè)中使用的主流過(guò)程控制信號(hào)。它是傳輸過(guò)程信息的理想方法,因?yàn)楫?dāng)電流從發(fā)送器傳輸?shù)浇邮?b class='flag-5'>器時(shí)電流不會(huì)改變。它也更簡(jiǎn)單,更具成本效益。但是,電壓降和需要監(jiān)控的過(guò)程
    發(fā)表于 09-10 11:31

    常見的4-20mA發(fā)送器類型?

    4-20mA電流環(huán)路發(fā)送器介紹常見的4-20mA發(fā)送器類型
    發(fā)表于 03-11 07:23

    帶紅外模塊的16位微控制器MAXQ61C電子資料

    概述:MAXQ61C是一款低功耗、16位MAXQ 微控制器 ,設(shè)計(jì)用于通用遙控 、消費(fèi)類電子和白色家電等低功耗產(chǎn)品。器件結(jié)合了功能強(qiáng)大的16位RISC
    發(fā)表于 04-13 07:16

    利用PSD301微控制器外圍和微控制器設(shè)計(jì)智能發(fā)送器

    利用PSD301微控制器外圍和微控制器設(shè)計(jì)智能發(fā)送器
    發(fā)表于 05-13 13:48 ?20次下載
    利用PSD301<b class='flag-5'>微控制器</b>外圍和<b class='flag-5'>微控制器</b>設(shè)計(jì)<b class='flag-5'>智能</b><b class='flag-5'>發(fā)送器</b>

    基于MAXQ微控制器構(gòu)建增強(qiáng)型智能4-20mA變送器

    摘要:4-20mA電流環(huán)路是工業(yè)過(guò)程監(jiān)控應(yīng)用中發(fā)送傳感信息時(shí)常用的技術(shù)。(傳感測(cè)量溫度、壓力、速度和液體流量等物理參數(shù))。電流環(huán)路信號(hào)對(duì)噪聲很不敏感,并且可采用遠(yuǎn)端電
    發(fā)表于 04-23 10:15 ?592次閱讀
    基于<b class='flag-5'>MAXQ</b><b class='flag-5'>微控制器</b>構(gòu)建增強(qiáng)型<b class='flag-5'>智能</b><b class='flag-5'>4-20mA</b>變送器

    使用DAC8551和XTR116的雙線制4-20mA

    使用 DAC8551 和 XTR116 的雙線制 4-20mA 發(fā)送器
    發(fā)表于 05-11 16:40 ?126次下載

    使用 DAC8551 和 XTR116 的雙線制 4-20mA

    使用 DAC8551 和 XTR116 的雙線制 4-20mA 發(fā)送器
    發(fā)表于 05-19 13:41 ?0次下載

    4-20mA電流環(huán)路發(fā)送器入門知識(shí)

    4-20mA電流環(huán)路發(fā)送器入門知識(shí),感興趣的小伙伴們可以看一看。
    發(fā)表于 10-25 18:27 ?0次下載

    微控制器為紅外遙控協(xié)議實(shí)現(xiàn)發(fā)送器和接收

    微控制器為紅外遙控協(xié)議實(shí)現(xiàn)發(fā)送器和接收。
    發(fā)表于 12-17 16:43 ?11次下載

    4-20mA數(shù)據(jù)傳輸?shù)幕靖拍?/a>

    了解4-20mA數(shù)據(jù)傳輸背后的核心概念,這是環(huán)路供電傳感發(fā)送器器件操作的基礎(chǔ)。
    的頭像 發(fā)表于 05-30 10:04 ?2650次閱讀
    <b class='flag-5'>4-20mA</b>數(shù)據(jù)傳輸?shù)幕靖拍? />    </a>
</div>                            <div   id=

    4-20mA電流環(huán)路發(fā)送器入門

    4-20mA電流環(huán)路發(fā)送器入門
    發(fā)表于 11-02 08:16 ?16次下載
    <b class='flag-5'>4-20mA</b>電流環(huán)路<b class='flag-5'>發(fā)送器</b>入門

    4-20mA電流環(huán)路發(fā)送器入門

    在現(xiàn)代工業(yè)控制系統(tǒng)中,4-20 mA電流環(huán)路發(fā)送器一直是在控制中心和現(xiàn)場(chǎng)傳感/執(zhí)行
    的頭像 發(fā)表于 04-12 10:33 ?1185次閱讀
    <b class='flag-5'>4-20mA</b>電流環(huán)路<b class='flag-5'>發(fā)送器</b>入門