一种CAN总线与以太网互连系统的设计方案

一种CAN总线与以太网互连系统的设计方案,第1张

  1.前言

  在大型企业自动化系统中,在上层企业管理层和生产监控层采用的都是以太网和PC机,而在下层车间现场都是采用现场总线,如RS-485CAN、lonWorks等,而连接上下两层的沟通通常采用工业控制机加以太网卡再加上PC机插槽上的与现场总线对应的接口卡或并行打印口的EPP接口卡来实现,这种连接方式成本高,开发周期长,接口卡成为系统上下两层的通信瓶颈一旦出现故障上下两层的联系就将中断;为此利用廉价的基于单片机的以太网-CAN网桥取代昂贵的工控机加接口卡,实现以太网和CAN总线网的直接连接具有重要意义。

  2.系统方案设计

  由于系统中有以太网网和CAN总线数据处理,因此需要采用大容量RAM进行暂存网络数据,采用集成有8KRAM和64K Flash的P89C668型高速控制器,如图1所示,系统采用芯片RTL8019进行网络数据收发,采用芯片SJA1000处理CAN总线数据,同时为了方便对转换桥系统调试和进行参数设置(CANID、CAN波特率,以太网物理地址,IP地址,网关地址,子网掩码)和保存,增大系统使用的范围和使用灵活性,系统还扩展串口通信RS232接口和24C256串口存储电路

  一种CAN总线与以太网互连系统的设计方案,以太网与现场总线CAN协议转换桥系统框图,第2张

  3.系统硬件设计

  3.1 以太网接口电路设计

  一种CAN总线与以太网互连系统的设计方案,程序,第3张

  一种CAN总线与以太网互连系统的设计方案,以太网接口电路原理图,第4张

  3.2 CAN总线的接口电路设计

  如图3所示,CAN总线的接口电路主要由P89C668处理器、CAN通信控制器SJA1000、CAN总线驱动器82C250、高速光电耦合器6 N 1 3 7电路组成,微处理器P 8 9 C 6 6 8负责SJA1000初始化,通过控制SJA1000实现数据的接收和发送等通信任务;为了增强CAN总结点的抗干扰能力,SJA1000的TX0和RX0通过高速光耦6N137后与82C250相连,实现了本节点在CAN总线上的电气隔离,提高了本系统的硬件的稳定性和安全性;82C250的CANH和CANL引脚之间串连60欧姆(两个120欧姆电阻并联)的电阻以消除电路中信号的反射等干扰,CANH和CANL与地之间并联两个30pF的小电容,起到滤除总线上的高频干扰和一定的电磁辐射的能力,两根CAN总线输入端与地之间分别接了一个防雷击管,当两端输入端与地之间出现瞬变干扰时,通过防雷击管的放电起到一定的保护作用,R18则为斜率电阻。

  一种CAN总线与以太网互连系统的设计方案,CAN总线的接口电路原理图,第5张

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2684950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-15
下一篇 2022-08-15

发表评论

登录后才能评论

评论列表(0条)

保存