干货 | 关于CAN通讯,你分不清的几个概念
扫描二维码
随时随地手机看文章
▼点击下方名片,关注公众号▼
在学习CAN总线时,经常会看到CAN总线的电平分为显性电平与隐性电平,那何为显性,何为隐性呢?显性、隐性与逻辑0、逻辑1又有什么样的对应关系呢?下面这篇文章就针对这一问题简单概述下。希望你阅读之后能对CAN有一个基础的认识。
CAN通讯逻辑0与1,显性与隐性
电信号的传输在物理层面都是靠电压高低区分来实现的,CAN通信也一样。CAN总线的两条信号线被称为CAN高(CAN_H)和CAN低(CAN_L),关于CAN的逻辑0、逻辑1和CAN总线的显性与隐性,整理了如下图表帮助大家有个清晰的认识。CAN_H | CAN_L | CAN_diff | 逻辑 | 显隐性 |
---|---|---|---|---|
3.5V | 1.5V | 2V | 0 | 显性 |
2.5V | 2.5V | 0V | 1 | 隐性 |
注 1:实际开发中两条线的电压都会在标准值上下附近波动,这也是用差分传输的好处,减少误差和噪声带来的干扰;
注 2:CAN总线采用“线与”规则进行总线仲裁,即当多个CAN信号同时发送时,有的发1有的发0,而只要有0,当前总线就是0(1