RS485-CAN 转换器的设计
if(pDev-> if(pDev-> if(pDev-> if(pDev-> if(pDev-> switch (pDev-> canBoard_canOutByte(SJA1000_ACR0,pDev-> canBoard_canOutByte(SJA1000_ACR1,pDev-> canBoard_canOutByte(SJA1000_ACR2,pDev-> canBoard_canOutByte(SJA1000_ACR3,pDev-> canBoard_canOutByte(SJA1000_AMR0,pDev-> canBoard_canOutByte(SJA1000_AMR1,pDev-> canBoard_canOutByte(SJA1000_AMR2,pDev-> canBoard_canOutByte(SJA1000_AMR3,pDev-> 85接口软件设计主要包括串口的初始化,串口中断处理等函数的编写,因为85接口的软件设计比较简单,所以这部分可参考文献[4]设计,这里省略。 结束语 CAN总线是当前应用最为广泛的现场总线之一,而RS485总线是最常用的串行总线,二者之间的转换具有很高的使用价值。设计应注意以下几点:(1)RS485-CAN转换器的主要任务是将数据以最快的速度转发,流量和差错控制应由通信双方的应用层来完成,因此设计不能过于复杂。(2)处理速度是设计时首先考虑的一点,这将影响芯片的选型。(3)RS485-CAN的通用性取决于软件方面的设计和协议的使用,硬件上都是兼容的。 参考文献: [1].RS485datasheethttp://www.dzsc.com/datasheet/RS485_585289.html.
[2].AT89C52 datasheethttp://www.dzsc.com/datasheet/AT89C52+_1064535.html.
[3].SJA1000datasheethttp://www.dzsc.com/datasheet/SJA1000_609075.html.
[4].PCA82C200 datasheethttp://www.dzsc.com/datasheet/PCA82C200+_542554.html.
[5].TJA1050datasheethttp://www.dzsc.com/datasheet/TJA1050_649182.html.
[6].6N137datasheethttp://www.dzsc.com/datasheet/6N137_91364.html.
[7].TVSdatasheethttp://www.dzsc.com/datasheet/TVS_1174166.html.
[8].MAX485 datasheethttp://www.dzsc.com/datasheet/MAX485+_859396.html.
RS485CAN转换 相关文章:
- RS485-CAN转换器的设计(11-21)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)