MAX14820/MAX14821是Maxim首款設(shè)計(jì)用于IO-Link?器件應(yīng)用的傳感器/執(zhí)行器收發(fā)器。兩款收發(fā)器都有一個(gè)板載C/Q驅(qū)動(dòng)器,可在工作期間通過(guò)SPI?接口進(jìn)行調(diào)整。但是,必須考慮一些特殊注意事項(xiàng),以避免錯(cuò)誤地檢測(cè)喚醒事件。本應(yīng)用筆記討論了這些考慮因素。
IO 鏈路喚醒協(xié)議
在 IO-Link 系統(tǒng)中,主設(shè)備和設(shè)備之間的通信是點(diǎn)對(duì)點(diǎn)的,主設(shè)備發(fā)送請(qǐng)求消息,設(shè)備響應(yīng)該消息。在啟動(dòng)期間,IO-Link主機(jī)啟動(dòng)一個(gè)持續(xù)30μs至160μs的特殊喚醒電流脈沖,以啟動(dòng)與器件的通信,同時(shí)自動(dòng)調(diào)整數(shù)據(jù)傳輸速率并檢查器件識(shí)別。
MAX14820/MAX14821是Maxim首款設(shè)計(jì)用于IO-Link器件應(yīng)用的傳感器/執(zhí)行器收發(fā)器。在這些應(yīng)用中,MAX14820/MAX14821充當(dāng)運(yùn)行數(shù)據(jù)鏈路層協(xié)議的微控制器的物理層接口。收發(fā)器檢測(cè)來(lái)自 C/Q 線路上 IO-Link 主機(jī)的 IO-Link 喚醒請(qǐng)求,然后使用/喚醒輸出引腳 (/WU) 輸出向微控制器生成喚醒信號(hào)。
正常喚醒檢測(cè)
MAX14820/MAX14821可以在任何可編程輸出模式(推挽、PNP或NPN)下,當(dāng)C/Q線短路80μs (典型值)時(shí),檢測(cè)來(lái)自I/O鏈路主機(jī)的喚醒請(qǐng)求。當(dāng)在C/Q線路上檢測(cè)到有效的喚醒脈沖時(shí),/WU輸出脈沖低電平持續(xù)190μs (典型值),向微控制器發(fā)出已收到喚醒請(qǐng)求的信號(hào)。只要啟用了 C/Q 驅(qū)動(dòng)程序,喚醒檢測(cè)就可以正常工作。
圖1顯示了C/Q在推挽模式下的正常喚醒功能。主機(jī)在TX_脈沖期間保持C/Q線,觸發(fā)MAX14820/MAX14821上的喚醒脈沖。如此處所示,當(dāng)檢測(cè)到喚醒事件時(shí),器件會(huì)在 /WU 輸出上生成脈沖。
圖1.推挽模式下的有效喚醒檢測(cè)(R1 = TXEN,CH3 = C/Q,CH4 = C/Q電流輸出,CH2 = TXC = TXQ,CH1 = /WU)。
特殊注意事項(xiàng)
在某些情況下,由于下游電路或較大的線路電容,如果C/Q線路保持高電平或低電平,MAX14820/MAX14821可能會(huì)在/WU輸出端產(chǎn)生意外的喚醒脈沖。在 C/Q 模式更改期間可能會(huì)發(fā)生這種情況的一個(gè)例子。圖 2 顯示了可能發(fā)生意外喚醒的情況。使用 SPI 接口將 C/Q 從推挽模式更改為 NPN 模式。TX_邏輯在喚醒請(qǐng)求持續(xù)時(shí)間內(nèi)變?yōu)楦唠娖剑捎诰€路上的電容較大,C/Q線路電壓下降非常緩慢。在TX_脈沖期間,C/Q電壓不會(huì)低于8V (min)驅(qū)動(dòng)器輸出電壓低閾值,并錯(cuò)誤地指示發(fā)生了喚醒事件。
圖2.從推挽模式更改為 NPN 模式時(shí),/WU 上的意外喚醒脈沖(R1 = SCLK,R2 = /CS,CH1 = SDI,R3 = TXEN,CH3 = C/Q,CH2 = TXC = TXQ,CH4 = /WU)。
當(dāng)C/Q驅(qū)動(dòng)器使能時(shí),MAX14820/MAX14821上的喚醒檢測(cè)電路不能被禁用。但是,一些簡(jiǎn)單的硬件或軟件調(diào)整可能會(huì)抵消模式轉(zhuǎn)換期間喚醒檢測(cè)的效果。
純軟件響應(yīng)是對(duì)控制器進(jìn)行編程,使其在模式更改后立即忽略 /WU 輸出上的脈沖,從而在確認(rèn)喚醒事件有效之前為線路提供放電時(shí)間。
要在此期間實(shí)際禁用意外喚醒脈沖,需要包括硬件和軟件更改的解決方案。C/Q 驅(qū)動(dòng)器可以通過(guò) TXEN 輸入引腳或在 CQConfig 寄存器中設(shè)置 C/QDEn 位來(lái)使能,因此在模式更改期間必須禁用這兩個(gè)控件。為此,請(qǐng)按照以下步驟操作:
將 TXEN 輸入引腳拉低。
將 C/QDEn 位設(shè)置為 0。
更改 C/Q 收發(fā)器模式。
等待,然后再再次打開(kāi)收發(fā)器(通過(guò)將 TXEN 拉高或?qū)?C/QDEn 設(shè)置為 1)。計(jì)算所需的等待時(shí)間,t放電,然后使用以下公式進(jìn)行模式轉(zhuǎn)換:
t放電= C線× (V抄送- 8V)/[I放電]
其中 C線是 C/Q 線路上的最大預(yù)期電容,I放電是線路電容的放電率。如果C/Q驅(qū)動(dòng)器在模式轉(zhuǎn)換后立即處于高阻抗?fàn)顟B(tài),則I放電是 C/Q 引腳上的弱下拉電流 (100μA (最小值)、400μA (最大值))。為了減少放電延遲,還可以使能9mA (最大值)C/Q負(fù)載電流,在驅(qū)動(dòng)器重新使能時(shí)禁用負(fù)載。
圖3顯示了C/Q線路下游大電容放電時(shí)的模式轉(zhuǎn)換示例。在模式更改軟件命令期間,C/QDEn 位設(shè)置為 0,TXEN 脈沖設(shè)置為低電平,直到所有預(yù)期的TX_脈沖完成。在C/Q線路上的電壓降至8V (最小值)門限以下后,通過(guò)將TXEN拉高再次使能C/Q驅(qū)動(dòng)器。顯然,在這些條件下,設(shè)備不會(huì)在 /WU 上產(chǎn)生脈沖。
圖3.從推挽模式更改為 NPN 模式時(shí),/WU 上的意外喚醒脈沖(R1 = SCLK,R2 = /CS,CH1 = SDI,R3 = TXEN,CH3 = C/Q,CH2 = TXC = TXQ,CH4 = /WU)。
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2566文章
53008瀏覽量
767499 -
收發(fā)器
+關(guān)注
關(guān)注
10文章
3673瀏覽量
107971 -
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
54文章
8697瀏覽量
149969
發(fā)布評(píng)論請(qǐng)先 登錄
美信發(fā)布業(yè)內(nèi)尺寸最小集成度最高的IO-Link收發(fā)器
使用過(guò)max14821的大神回復(fù)一下,謝謝
美信推出業(yè)內(nèi)尺寸最小的IO-Link收發(fā)器MAX14821
MAX14821 pdf datasheet
MAX14821 收發(fā)器芯片介紹

IO-Link器件MAX14821能夠節(jié)省60%的PCB空間
MAX14820業(yè)內(nèi)最高的C/Q驅(qū)動(dòng)設(shè)備收發(fā)器

MAX14820 IO-Link設(shè)備收發(fā)器

AN-1260:視頻解碼器、HDMI接收器和收發(fā)器的晶體設(shè)計(jì)注意事項(xiàng)

高速串行收發(fā)器的重要概念和注意事項(xiàng)
霍爾傳感器的注意事項(xiàng)

評(píng)論