IEEE 1451.4混合模式接口(MMI)智能變送器數(shù)字驅(qū)動(dòng)電路
引言
本文引用地址:http://cafeforensic.com/article/201809/388792.htm最初并沒有適用于混合模式變送器和網(wǎng)絡(luò)應(yīng)用處理器(NCAP)的數(shù)字通信接口標(biāo)準(zhǔn)。每家變送器制造商都定義有自己的接口。所以,一家變送器廠商的產(chǎn)品不可能支持所有控制網(wǎng)絡(luò)。為解決這一問(wèn)題,IEEE儀器和測(cè)量協(xié)會(huì)的傳感器技術(shù)委員會(huì)發(fā)起一項(xiàng)倡議,為傳感器、執(zhí)行器、混合模式通信協(xié)議和傳感器電子數(shù)據(jù)表(TEDS)格式創(chuàng)建智能變送器接口標(biāo)準(zhǔn)。這項(xiàng)倡議促成了IEEE 1451.4-2004,已被納入美國(guó)國(guó)家標(biāo)準(zhǔn)(ANSI)。
該標(biāo)準(zhǔn)的主要目標(biāo)包括:
實(shí)現(xiàn)傳感器的即插即用,通過(guò)公共傳感器通信接口實(shí)現(xiàn)。
支持并簡(jiǎn)化智能變送器的創(chuàng)建。
簡(jiǎn)化測(cè)量?jī)x器系統(tǒng)的設(shè)置和維護(hù)。
以最少的存儲(chǔ)器容量實(shí)現(xiàn)智能變送器的部署。
標(biāo)準(zhǔn)闡述了以下內(nèi)容:
變送器,包括混合模式接口(MMI)和變送器電子數(shù)據(jù)表(TEDS)。
MMI,用于存取TEDS。
TEDS,駐留于變送器內(nèi)部的存儲(chǔ)芯片。
說(shuō)明TEDS數(shù)據(jù)結(jié)構(gòu)的模板。
模板描述語(yǔ)言(TDL)。
稱為變送器模塊的軟件對(duì)象,通過(guò)TDL訪問(wèn)TEDS,并對(duì)其進(jìn)行解碼和編碼。
滿足IEEE 1451.4標(biāo)準(zhǔn)的變送器可通過(guò)TEDS提供自身說(shuō)明。本應(yīng)用筆記討論了用于訪問(wèn)TEDS的NCAP (數(shù)據(jù)采集系統(tǒng))數(shù)字驅(qū)動(dòng)器電路。
IEEE 1451.4 MMI用于連接變送器和NCAP或數(shù)據(jù)采集系統(tǒng)(DAS)之間的模擬信號(hào)和TEDS。IEEE 1451.4標(biāo)準(zhǔn)定義了兩類MMI。Class 1中,TEDS與模擬功能共用一根線,采用負(fù)壓通信。Class 2提供TEDS獨(dú)立線對(duì)通信,采用正壓通信。因此,按照用筆記4206:“為嵌入式應(yīng)用選擇合適的1-Wire®主機(jī)”一文的說(shuō)明,Class 2與Maxim的1-Wire驅(qū)動(dòng)器(主控)相吻合。由于Class 1采用負(fù)壓通信,需要更加復(fù)雜的驅(qū)動(dòng)電路。
在Class 1中,有三種MMI版本,分別采用2線、3線或4線與變送器或TEDS通信。這些接口的共性是模擬和數(shù)字功能共用一條線。共用連線可以是信號(hào)線、電源線或返回通道。
圖1所示為典型的2線恒流供電傳感器,共用信號(hào)線。通過(guò)反轉(zhuǎn)信號(hào)線的極性,二極管允許順序訪問(wèn)放大器或TEDS存儲(chǔ)器。當(dāng)控制開關(guān)處于“analog”位置時(shí),DAS的正電流源通過(guò)信號(hào)線和上方的二極管為放大器供電。變送器輸出在信號(hào)線上表現(xiàn)為模擬電壓。當(dāng)控制開關(guān)處于“digital”位置時(shí),存儲(chǔ)器件由負(fù)邏輯電源通過(guò)下方的二極管供電。電路中給出了在TEDS存儲(chǔ)器芯片端子之間的下拉電阻(Rt)。該電阻用于釋放存儲(chǔ)器電路和引線電容的電荷,確保邏輯0電平滿足時(shí)隙要求。
圖2所示為3線電壓供電傳感器的方框圖,共用電源線。信號(hào)線專用于將變送器的模擬輸出電壓傳送到DAS。通過(guò)反轉(zhuǎn)電源線極性,二極管允許順序訪問(wèn)放大器或TEDS存儲(chǔ)器。當(dāng)控制開關(guān)處于“analog”位置時(shí),DAS電源的正電源通過(guò)上方的二極管為放大器供電。當(dāng)控制開關(guān)處于“digital”位置時(shí),存儲(chǔ)器器件由負(fù)邏輯電源通過(guò)下方的二極管供電。
圖2. IEEE 1451.4 Class 1 MMI,共用電源線。
圖3增加了另一條線,構(gòu)成4線電壓供電傳感器,共用返回線(通常為接地通路)或屏蔽線。傳感器和TEDS存儲(chǔ)器具有獨(dú)立的電源,可同時(shí)工作。依然需要選擇模擬和數(shù)字模式的開關(guān),以便在使用傳感器時(shí)禁用數(shù)字功能。這有助于降低共用回路壓降引起的模擬信號(hào)和數(shù)字TEDS數(shù)據(jù)之間的相互干擾噪聲。這種配置下并不需要二極管和Rt。電阻可以省略,二極管可用短路線代替。
圖3. IEEE 1451.4 Class 1 MMI,共用返回線。
TEDS存儲(chǔ)器
DS2430A 256位1-Wire EEPROM是典型的TEDS存儲(chǔ)芯片。由于該芯片沒有VCC引腳(即采用寄生供電),只需要兩個(gè)引腳:IO和GND。IEEE標(biāo)準(zhǔn)第8.1.2章的方框圖未提及這些引腳名稱,而是用“+”表示IO,“-”表示GND。圖4所示為IEEE 1451.4兼容傳感器的數(shù)字部分,采用實(shí)際型號(hào)和引腳名稱。標(biāo)準(zhǔn)(第8.5章,家族碼)未對(duì)TEDS存儲(chǔ)器規(guī)定專用的家族碼。因此,允許使用DS2430A之外的2引腳1-Wire存儲(chǔ)器芯片。通用二極管1N4148可用肖特基二極管代替,其正向偏壓大約為0.3V。Rt電阻值不是特別關(guān)鍵,電路采用100kΩ測(cè)試。
圖4. Class 1傳感器,TEDS工作原理。
構(gòu)建Class 1 MMI數(shù)字驅(qū)動(dòng)器電路
1-Wire器件工作信號(hào)電平在空閑狀態(tài)為3V至5V (上拉電壓),有效狀態(tài)為0V。該電壓是IO端(正端)與GND端(負(fù)端)之間的電壓。Class 1 MMI將IO引腳連接至0V,并調(diào)制存儲(chǔ)器芯片GND引腳的負(fù)壓(圖5)。與標(biāo)稱1-Wire信號(hào)電平相比,MMI信號(hào)反相,向負(fù)向平移5V。
圖5. 標(biāo)稱1-Wire與Class 1 MMI信號(hào)電平
存儲(chǔ)器芯片不能辨別、也不關(guān)心其端子電壓如何產(chǎn)生。應(yīng)答時(shí),只是在其端口按規(guī)定的時(shí)間作用一個(gè)短路信號(hào)。“常規(guī)狀況”下,這種短路信號(hào)在IO口觀測(cè)到只是一個(gè)接近0V的電壓。對(duì)于Class 1 MMI,短路造成數(shù)字通信線上的電壓從-5V (空閑)升高至二極管壓降-VF (-0.7V)。
MMI驅(qū)動(dòng)器說(shuō)明
圖6所示為MMI驅(qū)動(dòng)器電路。電路由正向通路(頂部,主控至傳感器,寫)和返回通路(底部,傳感器至主控,讀)組成。IEEE 1451.4兼容傳感器通過(guò)模擬/數(shù)字開關(guān)連接至TP4。返回通路連接至驅(qū)動(dòng)器的0V (GND)。TP2和TP6處的信號(hào)電平對(duì)應(yīng)于標(biāo)稱1-Wire電平(空閑狀態(tài)為5V,有效信號(hào)電平為0V)。V+對(duì)應(yīng)于微控制器的工作電壓,范圍為3V至5V。TP2連接至微控制器的開漏輸出(寫),TP6連接至一個(gè)輸入端口。
圖6. 帶有傳感器的Class 1 MMI數(shù)字驅(qū)動(dòng)器連接雙向1-Wire主控器件
連接雙向主控器件需要圖7所示附加電路。由于電平轉(zhuǎn)換部分的上升和下降沿傳輸延時(shí)不同,當(dāng)工作電壓太高時(shí),采用雙向1-Wire主控器件的MMI驅(qū)動(dòng)器可能不穩(wěn)定。考慮到這一原因,正電源需要限制在大約3.3V。因此,雙向主控器件必須為3V供電器件,例如DS2482。使用5V雙向主控器件(例如DS2480B),會(huì)導(dǎo)致模擬開關(guān)的COM和NO電壓超過(guò)V+電平,不符合所要求的工作條件。
圖7. 雙向1-Wire主控器件接口的附加電路
驗(yàn)證
圖6所示電路采用圖7所示附加電路進(jìn)行測(cè)試。1-Wire主控器件為DS9097U-S09,它基于DS2480B驅(qū)動(dòng)器芯片。為確保穩(wěn)定,正電壓(V+)設(shè)置為3.4V。1-Wire主控工作在5V,不符合MAX4561模擬開關(guān)的電壓要求(信號(hào)電壓不得高于供電電壓)。這解釋了TP2上的干擾,但對(duì)電路功能沒有其它不利影響。
復(fù)位/在線檢測(cè)周期
圖8所示為TP2 (頂部)、TP4 (中間)和TP6 (底部)信號(hào)。由于傳感器網(wǎng)絡(luò)中存在二極管,當(dāng)從器件應(yīng)答脈沖有效時(shí),不能完全達(dá)到0V電平。底部波形顯示了清晰的應(yīng)答脈沖。TP6處的正向幅值對(duì)應(yīng)于V+ 3.4V。
圖8. 復(fù)位/在線檢測(cè)
讀時(shí)隙
圖9所示的節(jié)點(diǎn)與之前相同(TP2 = 頂部,TP4 = 中間,TP6 = 底部)。第一個(gè)時(shí)隙讀1,第二個(gè)時(shí)隙讀0。
圖9. 通信時(shí)隙
總結(jié)
當(dāng)微控制器作為1-Wire主控,采用獨(dú)立的端口進(jìn)行讀、寫操作時(shí),可以采用本文介紹的電路。但是,產(chǎn)生時(shí)隙和復(fù)位/在線檢測(cè)信號(hào)的應(yīng)用軟件具有嚴(yán)格的定時(shí)要求,可能必須采用匯編語(yǔ)言編程。利用雙向1-Wire驅(qū)動(dòng)器芯片的附加電路,允許使用高級(jí)語(yǔ)言開發(fā)應(yīng)用軟件。
由于其異步工作方式,當(dāng)主控停止拉低1-Wire總線時(shí),附加電路會(huì)引起尖峰脈沖。讀0時(shí),尖峰脈沖觸發(fā)驅(qū)動(dòng)器的有源上拉,造成驅(qū)動(dòng)器上拉和MAX4561下拉之間的沖突。因此,當(dāng)使用DS2482驅(qū)動(dòng)器時(shí),應(yīng)該關(guān)閉有源上拉。尖峰脈沖也是雙向1-Wire驅(qū)動(dòng)器附加電路不能支持主控側(cè)1-Wire從器件的原因。
評(píng)論