基于DSPIC30F4011单片机的CAN总线通信设计

手机与无线通信 时间:2011-03-03来源:网络

  4 测试结果分析

  当两个单片机用双绞线连接好之后, 即可在两台计算机上同时运行程序。当程序运行一段时间后, 就可对运行结果进行分析。分析时, 可先对发送端进行分析, 图2所示是其寄存器的测试值列表。

2.JPG
图2 寄存器值列表

  从图2可知, 发送端的接收缓冲寄存器的值与发送缓冲寄存器的值相等, 说明发送端的CAN模块在*到总线上有报文时也接收了报文, 这正好符合CAN总线协议。

  利用图3所示的测试变量值可从接收端进行分析。

3.jpg
图3 测试变量值列表

  由图3可知, 接收端变量的值与发送端赋予发送缓冲寄存器的值相等, 这也就是说, 接收端的接收缓冲器接收到了总线上的报文, 证明本CAN总线通信设计成功。

  5 结束语

  本文基于DSPIC30F4011的CAN总线特性, 通过在两个DSPIC30F4011之间进行双绞线连接, 实现了两个单片机之间的CAN总线数据通信, 该方法具有实现简单, 方便, 实时性好, 方便灵活等优点。可以为需要使用CAN总线通信的应用提供一个参考。

1 2 3

关键词: 单片机 CAN 总线 通信

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版