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

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

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

借助IO-Link收發(fā)器簡(jiǎn)化微控制器設(shè)計(jì)

analog_devices ? 來(lái)源:analog_devices ? 2025-01-03 11:02 ? 次閱讀

“一次做兩件事等于一無(wú)所成”—雖然拉丁文作家普布里烏斯·西魯斯對(duì)多任務(wù)處理的看法可能有些極端,但有時(shí)候,多任務(wù)處理可能會(huì)導(dǎo)致任務(wù)無(wú)法按最初預(yù)期的方式完成,或無(wú)法按時(shí)完成。隨著工業(yè)過(guò)程日益復(fù)雜化,傳感器和執(zhí)行器等現(xiàn)場(chǎng)儀器 已發(fā)展為同時(shí)執(zhí)行多項(xiàng)不同的任務(wù),包括與過(guò)程控制器保持定期通信。這給從站微控制器帶來(lái)了額外的開(kāi)銷(xiāo),必須妥善管理從站微控制器,否則過(guò)程數(shù)據(jù)可能會(huì)丟失,從而導(dǎo)致生產(chǎn)停機(jī),現(xiàn)代工業(yè)通信協(xié)議應(yīng)減少這種情況的發(fā)生。

IO-Link時(shí)序

IO-Link是24 V、3線(xiàn)工業(yè)通信標(biāo)準(zhǔn),支持工業(yè)從站和IO-Link主站之間的點(diǎn)對(duì)點(diǎn)通信,進(jìn)而與更高級(jí)別的過(guò)程控制網(wǎng)絡(luò)進(jìn)行通信。

710fb3fc-c8f1-11ef-9310-92fbcf53809c.png

圖1. IO-Link主站/從站通信接口

在IO-Link應(yīng)用中,收發(fā)器充當(dāng)運(yùn)行數(shù)據(jù)鏈路層協(xié)議(堆棧)的微控制器和24 V IO-Link信號(hào)線(xiàn)路之間的物理層接口。IO-Link通信涉及多種類(lèi)型的傳輸,包括過(guò)程數(shù)據(jù)、值狀態(tài)、從站數(shù)據(jù)和事件。這樣一來(lái),如果發(fā)生錯(cuò)誤,便能快速識(shí)別、跟蹤和處理工業(yè)從站,幫助減少停機(jī)時(shí)間。IO-Link支持遠(yuǎn)程配置;例如,如果需要調(diào)整觸發(fā)過(guò)程警報(bào)的閾值,可以通過(guò)IO-Link連接將更新的閾值發(fā)送到從站,以此方式進(jìn)行調(diào)整,無(wú)需技術(shù)人員前往現(xiàn)場(chǎng)操作。

IO-Link主站端口和從站之間的通信受到多個(gè)時(shí)序的限制,并按照名為M序列時(shí)間的固定時(shí)間表進(jìn)行。M序列消息包括從IO-Link主站發(fā)送到從站的命令或請(qǐng)求,以及來(lái)自從站的回復(fù)消息。圖2所示為M序列中的時(shí)序參數(shù),其中包括IO-Link主站端口和從站消息之間的消息。從站必須在從站響應(yīng)時(shí)間 tA內(nèi)響應(yīng)主站,該時(shí)間范圍為1 Tbit至10 Tbit(Tbit = 位時(shí)間)。對(duì)于COM3波特率, tA 應(yīng)介于4.3 μs和43 μs之間。如果響應(yīng)時(shí)間超出此范圍,則會(huì)發(fā)生通信故障。

712cc1b8-c8f1-11ef-9310-92fbcf53809c.png

圖2. IO-Link通信中的M序列時(shí)序。

如果未能準(zhǔn)時(shí)

IO-link從站微控制器需要同時(shí)執(zhí)行多項(xiàng)任務(wù),因此可能難以在為 tA指定的可接受時(shí)間窗口內(nèi)響應(yīng)請(qǐng)求。在執(zhí)行微控制器不能中斷的任務(wù)時(shí)尤其如此,此類(lèi)型任務(wù)通常被稱(chēng)為不可屏蔽中斷(NMI)。如果從站微控制器在指定時(shí)間窗口內(nèi)未做出響應(yīng),則通信中斷,必須重新啟動(dòng)。

例如,對(duì)于超聲波測(cè)距傳感器,微控制器需要執(zhí)行的一些任務(wù)包括:

發(fā)送超聲波突發(fā)脈沖

處理上一次突發(fā)脈沖中的固有線(xiàn)路,然后計(jì)算距離

測(cè)量環(huán)境溫度以補(bǔ)償聲速

管理傳感器后臺(tái)任務(wù)(例如電源管理

回復(fù)IO-Link周期性請(qǐng)求

回復(fù)IO-Link非周期性請(qǐng)求

由于要連續(xù)處理數(shù)據(jù)樣本,微控制器幾乎沒(méi)有時(shí)間管理數(shù)據(jù)鏈路層通信任務(wù),這導(dǎo)致從站響應(yīng)時(shí)間顯著變化。在極端情況下,還可能無(wú)法滿(mǎn)足 tA的時(shí)序要求。

僅使用速度更快、功能更多的微控制器無(wú)法解決NMI引起的時(shí)序問(wèn)題。解決此時(shí)序問(wèn)題的一個(gè)典型解決方案是使用第二個(gè)微控制器來(lái)管理IO-Link堆棧,從而在IO-Link從站和IO-Link主站之間保持更穩(wěn)定的響應(yīng)時(shí)間間隔。然而,該方法的效率極低,因?yàn)槠涔母咔倚枰蟮?a href="http://wenjunhu.com/v/tag/82/" target="_blank">PCB,因此需要更大的傳感器外殼。

管理數(shù)據(jù)鏈路

一個(gè)更好的替代方案是使用收發(fā)器來(lái)管理通信路徑中的數(shù)據(jù)鏈 路和物理層。MAX22516 IO-Link狀態(tài)機(jī)(圖3)集成了IO-Link從站收發(fā)器中常見(jiàn)的所有功能,包括24 V C/Q、集成降壓型DC-DC轉(zhuǎn)換器以及5 V和3.3 V線(xiàn)性穩(wěn)壓器。

71464bba-c8f1-11ef-9310-92fbcf53809c.svg

圖3. 帶收發(fā)器和集成DC-DC轉(zhuǎn)換器的MAX22516 IO-Link狀態(tài)機(jī)

該設(shè)備是第一個(gè)包含全功能狀態(tài)機(jī)的收發(fā)器,可全面管理IO-Link數(shù)據(jù)通信的時(shí)序。它能夠自動(dòng)處理與IO-Link主站的通信,以處理配置和維護(hù)請(qǐng)求等,并能夠使用微控制器寫(xiě)入寄存器和FIFO的數(shù)據(jù)來(lái)處理數(shù)據(jù)傳輸。使用該收發(fā)器的一個(gè)主要好處是,在為傳感器選擇微控制器時(shí),它提供了更多的選擇,因?yàn)閺恼疚⒖刂破鞑恍枰芾砼cIO-Link主站通信的任務(wù)。

MAX22516監(jiān)控來(lái)自IO-Link主站的傳入消息。收到完整的索引服務(wù)數(shù)據(jù)單元(ISDU)配置或維護(hù)請(qǐng)求后,該收發(fā)器自動(dòng)向IO-Link主站發(fā)送ISDU BUSY消息,并通知從站微控制器通信已成功完成。如果時(shí)間允許,微控制器可將按需數(shù)據(jù)加載到ISDU FIFO中,這項(xiàng)任務(wù)通常需要多個(gè)周期才能完成。收發(fā)器使用輸入過(guò)程數(shù)據(jù)(PDIn)和輸出過(guò)程數(shù)據(jù)(PDOut) FIFO中的數(shù)據(jù)來(lái)管理PDIn和PDOut,允許微控制器將數(shù)據(jù)寫(xiě)入PDIn FIFO并從PDOut FIFO讀取,不受任何時(shí)間限制。集成緩沖區(qū)確保FIFO中的數(shù)據(jù)在處理前不會(huì)丟失或被覆蓋。

圖4展示了與使用單一微控制器的應(yīng)用相比,使用該收發(fā)器如何顯著減少?gòu)恼卷憫?yīng)IO-Link主站所需的時(shí)間。從站響應(yīng)時(shí)間縮短超過(guò)50%,同時(shí)變化幅度也從12 μs大幅降至0.25 μs。

715ef962-c8f1-11ef-9310-92fbcf53809c.png

圖4. 比較使用單一微控制器(左)和MAX22516(右)管理IO-Link通信的應(yīng)用的響應(yīng)時(shí)間。

MAXREFDES281 IO-Link從站參考設(shè)計(jì)(圖5)采用MAX22516,可用于驗(yàn) 證不同類(lèi)型IO-Link傳感器的時(shí)序性能。

71768ea6-c8f1-11ef-9310-92fbcf53809c.svg

圖5. MAXREFDES281 IO-Link從站參考設(shè)計(jì)。

結(jié)論

微控制器需要同時(shí)管理多項(xiàng)任務(wù),這意味著它們有時(shí)難以滿(mǎn)足IO-Link數(shù)據(jù)通信的時(shí)序規(guī)范。一些設(shè)備制造商使用第二個(gè)微控制器來(lái)管理IO-Link堆棧,但該方法令人難以接受?,F(xiàn)在不再需要該雙微控制器方法,因?yàn)镸AX22516 IO-Link收發(fā)器集成了一個(gè)可以管理所有IO-Link通信的狀態(tài)機(jī),讓主要從站微控制器能夠執(zhí)行其他時(shí)間關(guān)鍵型任務(wù)。

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

    關(guān)注

    48

    文章

    7564

    瀏覽量

    151570
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3435

    瀏覽量

    106051
  • 數(shù)據(jù)鏈路
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    8950
  • IO-Link
    +關(guān)注

    關(guān)注

    2

    文章

    154

    瀏覽量

    19116

原文標(biāo)題:使用IO-Link收發(fā)器管理數(shù)據(jù)鏈路如何簡(jiǎn)化微控制器選擇

文章出處:【微信號(hào):analog_devices,微信公眾號(hào):analog_devices】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADI的智能工廠(chǎng)專(zhuān)業(yè)知識(shí)助您選擇合適的IO-Link從站收發(fā)器

    出色的IO-Link從站收發(fā)器應(yīng)能夠全方面滿(mǎn)足應(yīng)用要求。本文將討論了選擇IO-Link從站收發(fā)器時(shí)需要考慮的因素,并說(shuō)明了ADI公司IO-Link
    的頭像 發(fā)表于 02-26 15:56 ?2796次閱讀
    ADI的智能工廠(chǎng)專(zhuān)業(yè)知識(shí)助您選擇合適的<b class='flag-5'>IO-Link</b>從站<b class='flag-5'>收發(fā)器</b>

    基于高實(shí)時(shí)性XE16**XC800微控制器IO-Link評(píng)估套件

    英飛凌科技股份公司在2010年SPS/IPC/DRIVES展會(huì)上發(fā)布了可以支持IO-Link V1.1標(biāo)準(zhǔn)的、基于英飛凌16位XE16**8位XC800微控制器的設(shè)計(jì)評(píng)估套件,基于高實(shí)時(shí)性XE16
    發(fā)表于 04-09 15:20

    IO-Link 節(jié)點(diǎn)簡(jiǎn)化應(yīng)用設(shè)計(jì)

    (MAX17552)、監(jiān)控型微控制器。 圖 2: IO-Link 節(jié)點(diǎn)的簡(jiǎn)化方框圖,其中包含三個(gè)有源器件:IO-Link 收發(fā)器、降壓穩(wěn)壓
    發(fā)表于 07-13 10:14

    直流/直流轉(zhuǎn)換IO-Link參考設(shè)計(jì)包括PCB布局和BOM

    描述該參考設(shè)計(jì)演示了具有高密度 IO-Link 收發(fā)器模塊、數(shù)字輸出 (DO) (1) 通道和直流/直流降壓轉(zhuǎn)換的功能。憑借該直流/直流轉(zhuǎn)換,此模塊可為
    發(fā)表于 11-01 16:42

    美信推出業(yè)內(nèi)尺寸最小的IO-Link收發(fā)器MAX14821

    美信電子推出的MAX14821收發(fā)器適用于IO-Link設(shè)備和24 V二進(jìn)制傳感/作動(dòng)
    發(fā)表于 09-03 16:22 ?1885次閱讀

    ELMOS發(fā)布全新IO-Link收發(fā)器 E981.10

    德國(guó)ELMOS半導(dǎo)體公司宣布推出E981.10 IO-Link收發(fā)器芯片,產(chǎn)品適用于從8V~36V寬電壓輸入范圍, 該芯片同時(shí)具備較高的驅(qū)動(dòng)功率,適用于最高驅(qū)動(dòng)電流在200mA以下的SIO(Standard IO-link)應(yīng)用
    發(fā)表于 11-21 14:45 ?1372次閱讀

    MAX14827 IO-Link設(shè)備收發(fā)器的FLIR熱圖比較

    通過(guò)FLIR熱圖,了解新一代MAX14827 IO-Link?設(shè)備收發(fā)器與其前身及競(jìng)爭(zhēng)器件的效率對(duì)比情況
    的頭像 發(fā)表于 10-09 04:11 ?3698次閱讀

    MAX14819雙通道IO-Link主機(jī)收發(fā)器的特點(diǎn)與應(yīng)用

    了解MAX14819?IO-Link主機(jī)收發(fā)器如何解決工業(yè)通信的關(guān)鍵趨勢(shì),功耗降低50%、確保惡劣環(huán)境下可靠通信,且采用可擴(kuò)展、靈活的架構(gòu)。學(xué)習(xí)如何使用MAXREFDES145?8通道IO-Link主機(jī)參考設(shè)計(jì)方便地評(píng)估MAX1
    的頭像 發(fā)表于 10-08 05:27 ?5645次閱讀

    Maxim推出IO-Link?設(shè)備收發(fā)器 是工業(yè)4.0應(yīng)用的理想選擇

    Maxim Integrated Products, Inc (NASDAQ: MXIM)宣布推出MAX22513浪涌保護(hù)、雙驅(qū)動(dòng)、IO-Link設(shè)備收發(fā)器。器件集成DC-DC buck調(diào)節(jié),可
    的頭像 發(fā)表于 05-16 16:12 ?3895次閱讀

    LT3669:集成降壓調(diào)節(jié)和LDO數(shù)據(jù)表的IO-Link收發(fā)器

    LT3669:集成降壓調(diào)節(jié)和LDO數(shù)據(jù)表的IO-Link收發(fā)器
    發(fā)表于 05-13 17:01 ?9次下載
    LT3669:集成降壓調(diào)節(jié)<b class='flag-5'>器</b>和LDO數(shù)據(jù)表的<b class='flag-5'>IO-Link</b><b class='flag-5'>收發(fā)器</b>

    工業(yè)中關(guān)于IO-Link 控制器的應(yīng)用

    控制和自動(dòng)化是 IO-Link 支持的其他應(yīng)用功能。在 IO-Link 安裝支持無(wú)人干預(yù)即可運(yùn)行的功能的情況下,IO-Link 主站通常連接到主機(jī)系統(tǒng)或更高級(jí)別的 PLC,后者負(fù)責(zé)處理
    發(fā)表于 07-27 11:07 ?2508次閱讀
    工業(yè)中關(guān)于<b class='flag-5'>IO-Link</b> <b class='flag-5'>控制器</b>的應(yīng)用

    IO-Link 在工業(yè)自動(dòng)化中的應(yīng)用

    首先是IO-Link 在工業(yè)自動(dòng)化中的應(yīng)用;第二是ST IO-Link 主站收發(fā)器的介紹;第三是我們ST的IO-Link 主站評(píng)估板的介紹;第四是對(duì)
    的頭像 發(fā)表于 10-20 14:36 ?1893次閱讀

    計(jì)算MAX14819雙通道IO-Link收發(fā)器的功耗

    MAX14819雙通道IO-Link收發(fā)器是一款相對(duì)低功耗的器件,集成多種功能,包括雙路傳感電源控制器、IO-Link
    的頭像 發(fā)表于 01-13 15:17 ?1560次閱讀

    TIOL112和TIOL112x IO-link器件收發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TIOL112和TIOL112x IO-link器件收發(fā)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-02 10:48 ?0次下載
    TIOL112和TIOL112x <b class='flag-5'>IO-link</b>器件<b class='flag-5'>收發(fā)器</b>數(shù)據(jù)表

    初識(shí)IO-LinkIO-Link設(shè)備軟件協(xié)議棧

    亞信IO-Link設(shè)備軟件協(xié)議棧是基于亞信電子AXM-IOLS IO-Link設(shè)備評(píng)估板設(shè)計(jì)的,搭載意法半導(dǎo)體 STM32F469AI微控制器,并在STM32CubeIDE開(kāi)發(fā)環(huán)境中進(jìn)行開(kāi)發(fā)。此
    的頭像 發(fā)表于 07-08 13:55 ?2692次閱讀
    初識(shí)<b class='flag-5'>IO-Link</b>及<b class='flag-5'>IO-Link</b>設(shè)備軟件協(xié)議棧