[应用相关] CAN通信差分电平问题

[复制链接]
1304|5
 楼主| 尤彼卡 发表于 2016-5-16 20:42 | 显示全部楼层 |阅读模式

当一个stm32发送CAN帧的时候,它的另一边没有连入另一个stm32时,它的高低信号引脚之间有电压差。但是当我将另一个stm32连入的时候,这两个stm32可以互相通信。但是高低信号引脚之间没有电压差了,这是为什么啊
lefeng 发表于 2016-5-16 20:53 | 显示全部楼层
CAN通过总线电平来发送数据,在通信过程中,总线上肯定是显性电平和隐性电平不断变化,而通信过程中用万用表测量总线电平,并不能实时反映出总线电平的变化。
豆腐块 发表于 2016-5-16 21:09 | 显示全部楼层
你中间有没有加CAN芯片,还是说只是STM32和两个引脚连接的
Ryze 发表于 2016-5-16 21:38 | 显示全部楼层

在通讯过程中,由于一直有数据在发送,你的万用表测量又不是实时的,只是测个有效值 ,你用示波器测测就知道了
ccw1986 发表于 2016-5-16 22:46 | 显示全部楼层
有负载的情况是不是应该加上拉电阻呢
xmshao 发表于 2016-5-17 10:56 | 显示全部楼层
并不是恒定有电压差就一定正确的。
正常传输时是两路动态差分信号,要看也得用示波器来看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

774

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部