CAN控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。
显性电平对应逻辑 0,CAN_H 和 CAN_L 之差为 2.5V 左右。而隐性电平对应逻辑 1,CAN_H 和 CAN_L 之差为0V。隐形电平具有包容的意味,只有所有的单元都输出隐性电平,总线上才为隐性电平(显性电平比隐性电平更强)。
CAN总线是采用NRZ(Non-Return to Zero)方法进行通讯的,这种通信有一种不好的地方,就是各个位的开头或者结尾都没有附加同步信号。CAN总线在长距离运输中,由于发送单元和接收单元存在的时钟频率误差及传输路径上的相位延迟等,都会引起同步偏差。
这就导致信息传输不稳定,信号质量有问题。所以发送单元和接受单元都采用了一些通讯同步的方法来使二者电平传输能达到同步。
同步有两种方式,一种是硬件同步,一种是再同步。在解释同步之前,先介绍下位时序。
位时序--由发送单元在非同步的情况下发送的每秒钟的位数称为位速率。一个位可分为 4 段。
• 同步段(SS)
• 传播时间段(PTS)
• 相位缓冲段 1(PBS1)
• 相位缓冲段 2(PBS2)
这些段又由可称为 Time Quantum(以下称为 Tq)的最小时间单位构成。
1 位分为 4 个段,每个段又由若干个 Tq 构成,这称为位时序。
1 位由多少个 Tq 构成、每个段又由多少个 Tq 构成等,可以任意设定位时序。通过设定位时序,多个单元可同时采样,也可任意设定采样点。各段的作用和Tq 数如下图:
一个位的构成如下:
上一篇:CAN总线调整同步的规则是什么
下一篇:博通重磅产品发布,引领PCI-e交换机和重定时器市场
- 热门资源推荐
- 热门放大器推荐
- LTC3630AHMSE 4V 至 24V 输入至 3.3V 输出、具有外部软启动、小尺寸的 250mA 稳压器的典型应用电路
- LT1634BIS8-2.5 超准确 ±4.096V 输出电压基准的典型应用
- 基于stm32开发板的GPRS+RF905+LED+L298N+按键驱动+手机短信
- 1810300216刘佳函 555原理图
- LT3645 的典型应用 - 36V 500mA 降压型稳压器和 200mA LDO
- LT3791 演示板、四开关降压-升压型 LED 驱动器控制器
- 具有 I2C 基准的 LTC2655IUF-L12 四通道、12 位轨至轨 DAC 的典型应用
- 【彩色丝印】是我爱的彩色丝印了。
- 具有可编程电流限制的 LT3091IDE 线性稳压器的典型应用
- MIC2009Y固定可调限流配电开关典型应用