• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用正点原子CAN例程无法进行双机通信!

zzgege 2019-07-24 浏览量:2645
利用原子CAN例程,回环通信没问题,用TJA1050模块,但是两块32板一直通信不了,是程序问题还是硬件问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 重点考虑总线首位端是否有120欧的终端电阻,这也是CAN标准推荐的终端电阻阻值。​

    CAN总线终端电阻的作用有两个:

    1、提高抗干扰能力,确保总线快速进入隐性状态;

    2、提高信号质量。

    如果没有匹配这个电阻,CAN速率稍高就会造成通讯失败。

    此外可以考虑使用USB转CAN接入总线,上位机上观测总线上的数据是否正常,以判断是哪里出了问题。

    • 发布于 2019-07-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 硬件连接要H接H,L接L

    波特率要相同,实验时滤波器最好关闭

    • 发布于2019-07-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 滤波和掩码通通设置改成0xffffffff试试看,这样所有id都能收到还有两个线不要交叉连接
    • 发布于2019-07-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下终端电阻是否加了,CAN通信,总线上面要有一对120欧终端电阻的
    • 发布于2019-07-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用正点原子CAN例程无法进行双机通信!