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

STM32的CAN通信经常出现乱码

丁飞人人 2020-01-11 浏览量:1478
这种情况可能是什么原因导致的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • CAN通信出现乱码,对系统来说是可以接收到数据,但是和我们想要传输的数据不一致,可能是你的两个设备传输速度不一样,还有就是匹配电阻设置不可能
    • 发布于 2020-01-18
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 可以接个地测试一下。 还有一种 可能就是信号过充了。 也就是反射了。  可以加120 到 330欧电阻试试。
    • 发布于2020-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 布线太长时,没有加终端电阻会有通讯干扰的问题。

    或是波特率不匹配,也会有乱码的问题

    • 发布于2020-01-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 几种可能

    1、CAN的波特率不对

    2、CAN的H和L是有一定的等长要求的,它的长度不能差太多,否则无法实现差分信号的同步

    3、检查下CAN芯片到主控的接线,有时那个上拉下拉配的不对也有可能乱码

    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • CAN的两边通讯的波特率不对应

    CAN总线的干扰比较大,导致数据错乱

    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 波特率不匹配,或者硬件问题比如没有用差分线,中断匹配电阻没加,can收发电路问题
    • 发布于2020-02-03
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的CAN通信经常出现乱码