专栏名称: EDN电子技术设计
EDN China电子技术设计为电子设计工程师和设计经理人提供前沿深度的电子资讯、设计实例应用方案。
目录
相关文章推荐
爱卡爱羊毛  ·  这个经典活动,值不值? ·  14 小时前  
爱卡爱羊毛  ·  经典回归?搞定大山白年费~ ·  2 天前  
51好读  ›  专栏  ›  EDN电子技术设计

CAN总线和UART串口,哪个更难?

EDN电子技术设计  · 公众号  ·  · 2025-05-16 17:13

正文

请到「今天看啥」查看全文


【位时序】

上面讲述了波特率,而 决定波特率大小的就是本节说的位时序 。在CAN标准中一个位可分为4段:
  • 同步段(SS)
  • 传播时间段(PTS)
  • 相位缓冲段1(PBS1)
  • 相位缓冲段2(PBS2)

这些段又由可称为 Time Quantum(简称Tq)的最小时间单位构成。

1位分为4个段,每个段又由若干个Tq构成,这称为位时序。

而在STM32参考手册中,将位时序分为三段,但它将它传播段和位段1合并在一起了,如下图:

1位由多少个Tq构成、每个段又由多少个Tq构成等,可任意设定位时序。通过设定位时序,决定传输的波特率:

这几个参数会在以后编程中进行配置,从而 决定通信的波特率

关于同步,还有硬件同步、再同步等操作。但初学者可以不必过多理解,掌握上面基础内容就行了。更多关于位时序的内容可以参看 ISO 11898 标准。
0 3
帧类型及格式说明

CAN总线是通过以下5种类型的帧进行通信:

数据帧 :用于发送单元向接收单元传送数据的帧。
遥控帧 :用于接收单元向具有相同 ID 的发送单元请求数据的帧。
错误帧 :用于当检测出错误时向其它单元通知错误的帧。
过载帧 :用于接收单元通知其尚未做好接收准备的帧。
帧间隔 :用于将数据帧及遥控帧与前面的帧分离开来的帧。

数据帧和遥控帧 有标准格式和扩展格式两种格式。标准格式有11个位的标识符ID,扩展格式有29个位的ID。

1、 数据帧
如上图,数据帧由7个段构成:






请到「今天看啥」查看全文