0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

借助IO-Link收发器简化微控制器设计

analog_devices 来源:analog_devices 2025-01-03 11:02 次阅读

“一次做两件事等于一无所成”—虽然拉丁文作家普布里乌斯·西鲁斯对多任务处理的看法可能有些极端,但有时候,多任务处理可能会导致任务无法按最初预期的方式完成,或无法按时完成。随着工业过程日益复杂化,传感器和执行器等现场仪器 已发展为同时执行多项不同的任务,包括与过程控制器保持定期通信。这给从站微控制器带来了额外的开销,必须妥善管理从站微控制器,否则过程数据可能会丢失,从而导致生产停机,现代工业通信协议应减少这种情况的发生。

IO-Link时序

IO-Link是24 V、3线工业通信标准,支持工业从站和IO-Link主站之间的点对点通信,进而与更高级别的过程控制网络进行通信。

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

图1. IO-Link主站/从站通信接口

在IO-Link应用中,收发器充当运行数据链路层协议(堆栈)的微控制器和24 V IO-Link信号线路之间的物理层接口。IO-Link通信涉及多种类型的传输,包括过程数据、值状态、从站数据和事件。这样一来,如果发生错误,便能快速识别、跟踪和处理工业从站,帮助减少停机时间。IO-Link支持远程配置;例如,如果需要调整触发过程警报的阈值,可以通过IO-Link连接将更新的阈值发送到从站,以此方式进行调整,无需威廉希尔官方网站 人员前往现场操作。

IO-Link主站端口和从站之间的通信受到多个时序的限制,并按照名为M序列时间的固定时间表进行。M序列消息包括从IO-Link主站发送到从站的命令或请求,以及来自从站的回复消息。图2所示为M序列中的时序参数,其中包括IO-Link主站端口和从站消息之间的消息。从站必须在从站响应时间 tA内响应主站,该时间范围为1 Tbit至10 Tbit(Tbit = 位时间)。对于COM3波特率, tA 应介于4.3 µs和43 µs之间。如果响应时间超出此范围,则会发生通信故障。

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

图2. IO-Link通信中的M序列时序。

如果未能准时

IO-link从站微控制器需要同时执行多项任务,因此可能难以在为 tA指定的可接受时间窗口内响应请求。在执行微控制器不能中断的任务时尤其如此,此类型任务通常被称为不可屏蔽中断(NMI)。如果从站微控制器在指定时间窗口内未做出响应,则通信中断,必须重新启动。

例如,对于超声波测距传感器,微控制器需要执行的一些任务包括:

发送超声波突发脉冲

处理上一次突发脉冲中的固有线路,然后计算距离

测量环境温度以补偿声速

管理传感器后台任务(例如电源管理

回复IO-Link周期性请求

回复IO-Link非周期性请求

由于要连续处理数据样本,微控制器几乎没有时间管理数据链路层通信任务,这导致从站响应时间显著变化。在极端情况下,还可能无法满足 tA的时序要求。

仅使用速度更快、功能更多的微控制器无法解决NMI引起的时序问题。解决此时序问题的一个典型解决方案是使用第二个微控制器来管理IO-Link堆栈,从而在IO-Link从站和IO-Link主站之间保持更稳定的响应时间间隔。然而,该方法的效率极低,因为其功耗更高且需要更大的PCB,因此需要更大的传感器外壳。

管理数据链路

一个更好的替代方案是使用收发器来管理通信路径中的数据链 路和物理层。MAX22516 IO-Link状态机(图3)集成了IO-Link从站收发器中常见的所有功能,包括24 V C/Q、集成降压型DC-DC转换器以及5 V和3.3 V线性稳压器

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

图3. 带收发器和集成DC-DC转换器的MAX22516 IO-Link状态机

该设备是第一个包含全功能状态机的收发器,可全面管理IO-Link数据通信的时序。它能够自动处理与IO-Link主站的通信,以处理配置和维护请求等,并能够使用微控制器写入寄存器和FIFO的数据来处理数据传输。使用该收发器的一个主要好处是,在为传感器选择微控制器时,它提供了更多的选择,因为从站微控制器不需要管理与IO-Link主站通信的任务。

MAX22516监控来自IO-Link主站的传入消息。收到完整的索引服务数据单元(ISDU)配置或维护请求后,该收发器自动向IO-Link主站发送ISDU BUSY消息,并通知从站微控制器通信已成功完成。如果时间允许,微控制器可将按需数据加载到ISDU FIFO中,这项任务通常需要多个周期才能完成。收发器使用输入过程数据(PDIn)和输出过程数据(PDOut) FIFO中的数据来管理PDIn和PDOut,允许微控制器将数据写入PDIn FIFO并从PDOut FIFO读取,不受任何时间限制。集成缓冲区确保FIFO中的数据在处理前不会丢失或被覆盖。

图4展示了与使用单一微控制器的应用相比,使用该收发器如何显著减少从站响应IO-Link主站所需的时间。从站响应时间缩短超过50%,同时变化幅度也从12 µs大幅降至0.25 µs。

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

图4. 比较使用单一微控制器(左)和MAX22516(右)管理IO-Link通信的应用的响应时间。

MAXREFDES281 IO-Link从站参考设计(图5)采用MAX22516,可用于验 证不同类型IO-Link传感器的时序性能。

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

图5. MAXREFDES281 IO-Link从站参考设计。

结论

微控制器需要同时管理多项任务,这意味着它们有时难以满足IO-Link数据通信的时序规范。一些设备制造商使用第二个微控制器来管理IO-Link堆栈,但该方法令人难以接受。现在不再需要该双微控制器方法,因为MAX22516 IO-Link收发器集成了一个可以管理所有IO-Link通信的状态机,让主要从站微控制器能够执行其他时间关键型任务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7564

    浏览量

    151564
  • 收发器
    +关注

    关注

    10

    文章

    3435

    浏览量

    106049
  • 数据链路
    +关注

    关注

    0

    文章

    26

    浏览量

    8949
  • IO-Link
    +关注

    关注

    2

    文章

    154

    浏览量

    19114

原文标题:使用IO-Link收发器管理数据链路如何简化微控制器选择

文章出处:【微信号:analog_devices,微信公众号:analog_devices】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ADI的智能工厂专业知识助您选择合适的IO-Link从站收发器

    出色的IO-Link从站收发器应能够全方面满足应用要求。本文将讨论了选择IO-Link从站收发器时需要考虑的因素,并说明了ADI公司IO-Link
    的头像 发表于 02-26 15:56 2796次阅读
    ADI的智能工厂专业知识助您选择合适的<b class='flag-5'>IO-Link</b>从站<b class='flag-5'>收发器</b>

    基于高实时性XE16**XC800微控制器IO-Link评估套件

    英飞凌科技股份公司在2010年SPS/IPC/DRIVES展会上发布了可以支持IO-Link V1.1标准的、基于英飞凌16位XE16**8位XC800微控制器的设计评估套件,基于高实时性XE16
    发表于 04-09 15:20

    IO-Link 节点简化应用设计

    (MAX17552)、监控型微控制器。 图 2: IO-Link 节点的简化方框图,其中包含三个有源器件:IO-Link 收发器、降压稳压
    发表于 07-13 10:14

    直流/直流转换IO-Link参考设计包括PCB布局和BOM

    描述该参考设计演示了具有高密度 IO-Link 收发器模块、数字输出 (DO) (1) 通道和直流/直流降压转换的功能。凭借该直流/直流转换,此模块可为
    发表于 11-01 16:42

    美信推出业内尺寸最小的IO-Link收发器MAX14821

    美信电子推出的MAX14821收发器适用于IO-Link设备和24 V二进制传感/作动
    发表于 09-03 16:22 1885次阅读

    ELMOS发布全新IO-Link收发器 E981.10

    德国ELMOS半导体公司宣布推出E981.10 IO-Link收发器芯片,产品适用于从8V~36V宽电压输入范围, 该芯片同时具备较高的驱动功率,适用于最高驱动电流在200mA以下的SIO(Standard IO-link)应用
    发表于 11-21 14:45 1372次阅读

    MAX14827 IO-Link设备收发器的FLIR热图比较

    通过FLIR热图,了解新一代MAX14827 IO-Link™设备收发器与其前身及竞争器件的效率对比情况
    的头像 发表于 10-09 04:11 3697次阅读

    MAX14819双通道IO-Link主机收发器的特点与应用

    了解MAX14819 IO-Link主机收发器如何解决工业通信的关键趋势,功耗降低50%、确保恶劣环境下可靠通信,且采用可扩展、灵活的架构。学习如何使用MAXREFDES145 8通道IO-Link主机参考设计方便地评估MAX1
    的头像 发表于 10-08 05:27 5645次阅读

    Maxim推出IO-Link®设备收发器 是工业4.0应用的理想选择

    Maxim Integrated Products, Inc (NASDAQ: MXIM)宣布推出MAX22513浪涌保护、双驱动、IO-Link设备收发器。器件集成DC-DC buck调节,可
    的头像 发表于 05-16 16:12 3895次阅读

    LT3669:集成降压调节和LDO数据表的IO-Link收发器

    LT3669:集成降压调节和LDO数据表的IO-Link收发器
    发表于 05-13 17:01 9次下载
    LT3669:集成降压调节<b class='flag-5'>器</b>和LDO数据表的<b class='flag-5'>IO-Link</b><b class='flag-5'>收发器</b>

    工业中关于IO-Link 控制器的应用

    控制和自动化是 IO-Link 支持的其他应用功能。在 IO-Link 安装支持无人干预即可运行的功能的情况下,IO-Link 主站通常连接到主机系统或更高级别的 PLC,后者负责处理
    发表于 07-27 11:07 2508次阅读
    工业中关于<b class='flag-5'>IO-Link</b> <b class='flag-5'>控制器</b>的应用

    IO-Link 在工业自动化中的应用

    首先是IO-Link 在工业自动化中的应用;第二是ST IO-Link 主站收发器的介绍;第三是我们ST的IO-Link 主站评估板的介绍;第四是对
    的头像 发表于 10-20 14:36 1889次阅读

    计算MAX14819双通道IO-Link收发器的功耗

    MAX14819双通道IO-Link收发器是一款相对低功耗的器件,集成多种功能,包括双路传感电源控制器IO-Link
    的头像 发表于 01-13 15:17 1560次阅读

    TIOL112和TIOL112x IO-link器件收发器数据表

    电子发烧友网站提供《TIOL112和TIOL112x IO-link器件收发器数据表.pdf》资料免费下载
    发表于 07-02 10:48 0次下载
    TIOL112和TIOL112x <b class='flag-5'>IO-link</b>器件<b class='flag-5'>收发器</b>数据表

    初识IO-LinkIO-Link设备软件协议栈

    亚信IO-Link设备软件协议栈是基于亚信电子AXM-IOLS IO-Link设备评估板设计的,搭载意法半导体 STM32F469AI微控制器,并在STM32CubeIDE开发环境中进行开发。此
    的头像 发表于 07-08 13:55 2668次阅读
    初识<b class='flag-5'>IO-Link</b>及<b class='flag-5'>IO-Link</b>设备软件协议栈