关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 多路UART总线与CAN总线通讯系统设计

多路UART总线与CAN总线通讯系统设计

作者: 时间:2012-09-15 来源:网络 收藏

2.3 通讯过程
系统通讯电路图如图1所示,为了能实现之间的相互通讯,采用2个图1所示的电路图,将收发器的H,CANL连接在一起,形成2个CAN节点,如图4所示。这样就能实现→CAN→CAN→的通讯过程。在节点1中,单片机首先发送8个串行数据55,56,…,5B.5C(16进制)送给TL16C554的串行通道,UART模块接收到串行数据后由SJA1000转换成CAN数据A1,A2,A3,A0,08,55,56,…,5C,65,61(16进制),其中A1,A2,A3,A0,08为PeliCAN模式下的识别码和帧信息,65,61为CRC校验码。转换成CAN后通过CANH、CANL将数据送入节点2的CAN模块,SJA1000接收到数据后由TL16C554转换成串行数据88,A1,A2,A3,A0,55,56,…,5B,5C(16进制)发送出去,其中88,A1,A2,A3,A0为帧信息和识别码。示波器采集的通讯波形图如图5所示。

本文引用地址://m.amcfsurvey.com/article/159896.htm

a.JPG


为了能使转换结果更清楚的显示,将TL16C554的TXA通过RS 232串行数据线连接到PC机,硬件连接如图6所示。这样最终转换的UART数据就可以通过PC机显示出来,结果如图7所示。

3 结语
本文了一个UART与CAN总线进行相互通讯的转换系统,从测试结果来看,该没计系统完全可以实现两者间的透明转换。利用CAN总线传输距离长、通讯灵活等优点,该系统可以有效的延长UART串行总线的通讯距离、提高传输速率,大大方便了具有UART接口的设备进行远距离、多节点传输。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭