![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CAN总线协议
wanji_300552
这个作者很懒,什么都没留下…
展开
-
如何准确的设置CAN总线的波特率,保证通信的稳定性
CAN总线采用的是异步串行通信,也就是没有单独的时钟线来保证各个收发器之间时钟的一致,每个收发器是按事先设置的波特率来对总线上的电平进行分位。因此波特率设置准确对CAN总线的稳定通信来说非常重要。 CAN总线里我们可以通过对CAN 节点里的位定时寄存器的控制来实现不同波特率的通信。CAN协议里将一个位时间分为同步段、传播段、相位缓冲段1和相位缓冲段2。每个段的时间长度都可以用一个整数...转载 2019-03-11 11:58:14 · 11762 阅读 · 1 评论 -
关于CAN报文中ACK应答错误的检测原理
CAN协议里对ACK(应答场)有如下的描述:应答场长度为2个位,包含应答间隙(ACK SLOT)和应答界定符(ACK DELIMITER)。在应答场里,发送站发送两个“隐性”位。当接收器正确地接收到有效的报文,接收器就会在应答间隙(ACK SLOT)期间(发送ACK信号)向发送器发送一“显性”的位以示应答。应答间隙:所有接收到匹配CRC序列(CRC SEQUENCE)的站会在应答间隙(AC...转载 2019-06-04 09:40:40 · 5789 阅读 · 1 评论