CAN总线显性电平和隐性电平详解
创始人
2025-05-31 06:15:28

相关文章

CAN总线简易入门教程

CAN 信号线

CAN 传输的两条信号线被称为 CAN_H CAN_L

通电状态:CAN_H(2.5V)CAN_L(2.5V)或 CAN_L(3.5V)、CAN_H(1.5V);
断电状态:CAN_H、CAN_L 之间应该有 60~62 欧电阻值,两个120 欧分别在仪表模块和后控模块中,并联后是 60 欧姆左右。

注意:用万用表是测不准CAN_H或CAN_L电压的;
因为通电后CAN线上的电压在不停变化,而万用表的响应速度很慢,所以测得的电压是并不是当前电压而是电压的有效值。

差分信号

CAN总线使用差分信号传输数据,这意味着每个信号线都有一个相反的信号线。

这种设计可以提高抗干扰能力,从而保证数据的可靠性。

CAN_HCAN_L信号是互补的,也就是说,它们的电压值总是相反的。

CAN总线上的信号是差分信号,这意味着数据是通过CAN_H和CAN_L信号之间的电压差来传输的。
差分信号

隐性和显性

逻辑特点

CAN通信中的隐性电平和显性电平是指CAN总线上的两种不同的电压状态。

在CAN总线上,隐性电平是指总线电压为高电平,而显性电平是指总线电压为低电平。

简单地说:

  • 总线显性电平对应于逻辑 0
  • 总线隐性电平对应于逻辑 1

当CAN节点发送一个0位时,它会将总线拉到显性电平,也就是低电平;
当CAN节点发送一个1位时,它会让总线保持在隐性电平,也就是高电平

因此,CAN总线上的数据是通过在显性和隐性电平之间切换来传输的。

CAN总线上的电压状态由电缆上的电压和终端电阻的状态决定。

  • 当总线上没有数据传输时,终端电阻使总线电压保持在隐性电平。
  • 当CAN节点发送数据时,它会通过将总线拉到显性电平来改变总线电压状态。

其他节点检测到总线电压的变化,并根据变化来接收数据。

总的来说,隐性电平和显性电平是CAN总线上的两种不同电压状态,用于传输CAN节点之间的数据。

高速CAN总线的显性信号和隐性信号;

  • 传输显性(0) 信号时,会将CAN_H端抬向5V高电平,将CAN_L拉向0V低电平。
  • 传输隐性(1) 信号时,并不会驱动CAN_H或者CAN_L端;

电压特点

显性信号CAN_H和CAN_L两端差分标称电压为2V。

终端电阻在没有驱动时,将差分标称电压降回0V。

显性信号(0)的共模电压需要在1.5V到3.5V之间。

隐性信号(1)的共模电压需要在+/-12V

具体如下图所示;
图片来自网络

优先级

显性电平优先级高于隐性电平。

当不同CAN节点同时发送显性和隐性总线电平时,CAN总线将呈现显性总线电平。

只有当所有CAN节点都发送隐性电平时,CAN总线才呈现隐性总线电平

总结

本文简单介绍了CAN总线电平中显性电平和隐性电平的特点,本人能力有限,难免存在错误,请指正,如果文章帮到了你,请帮忙点赞支持👍👍👍

相关内容

热门资讯

原创 馒... 哎呀,这问题可真是问到心坎里了!作为中国人,谁没为“今天吃米饭还是馒头”纠结过呢?说起来,这两种主食...
舌尖盛宴聚盘锦,文明共赏向未来... 12月24日,“珍奇辽味”——2025东北亚美食文化交流周暨辽河口美食季在我市启幕。这场为期一周的盛...
夏塔古道徒步,到底需不需要请向... 夏塔古道徒步,到底需不需要请向导?一份来自伊犁本地的真实解答 每当有朋友计划来伊犁,问起夏塔古道徒步...