打印
[总线技术]

基于XMC4400-F100F512AB的MODBUS/CANBUS现场通信网关硬件设计

[复制链接]
529|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

这里介绍的嵌入式现场总线通信网关硬件设计基于英飞凌的XMC4400-F100F512AB进行设计。包括主控制器,CANBUS接口单元,MODBUS接口单元,以及3.5英寸串口LCD触摸屏模块。硬件系统框图如下所示:

  • XMC4400-F100F512AB微控制器

    XMC4400-F100F512AB是一款基于ARM Cortex-M4内核的32位微处理器,工作频率120MHz。XMC4400-F100F512AB提供了丰富的接口,支持2路CAN2.0协议的CANBUS接口,4路可配置的UART口,多大26时间/计数器。

  • CANBUS单元接口

    由于XMC4400-F100F512AB内置有CAN控制器,该控制器是一种在标准CAN总线基础上扩展的总线接口,可结合DMA实现以最小的CPU符合来高效处理收到的大量报文。它也支持报文发送的优先级要求(优先级特性可进行配置)。CAN接口电路选择SN65HVD230CANBUS收发器。SN65HVD230是一种专用于带CAN控制器设备的CANBUS收发器,可应用于ISO11898标准的CANBUS串行通信的物理层中。SN65HVD230CANBUS收发器可以向总线和CAN控制器提供不同的数据传输速度,最高速度为1Mb/S。

  • MODBUS接口单元

    MODUBS接口单元使用RS485串行接口,接口芯片为MAX485。MAX485是RS485与RS422通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。驱动器具有短路电流限制,并可以通过热关断电路将驱动器输出置为高组状态,防止过度的功耗损耗。接收器输入具有失效保护特性,当输入开路时,可以确保逻辑高电平输出。MAX485的驱动器摆率不受限制,可以实现最高2.5Mb/s的传输速率。



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

742

主题

11021

帖子

81

粉丝