- 博客(8)
- 收藏
- 关注
原创 canopen协议
定义了第 1 层(物理层,见 ISO11898-2 标准)、第 2 层(数据链路层,见 ISO11898-1 标准);从 OSI 的 7 层网络模型的角度来看同,CAN(Controller Area Network)现场总线仅仅。组态工作量,CANopen 定义了强制性的缺省标识符(CAN 帧 ID)分配表,以减少使用者与。或固件(Firmware),只要了解如何调用相关的接口和寄存器,即可完成对 CAN 的控制。NMT 主机和 NMT 从机之间通讯的报文就称为 NMT 网络管理报文。
2024-06-27 18:03:35
726
原创 CAN同步机制(4)
发送延迟补偿(TDC)TDC实际上就是在发送BRS位为隐性的CANFD报文时(BRS隐性即开启数据域波特率),在发送时延迟一定时间后,在第二采样点采样接收位,以正确采样到发送位对应的接收位。在CANFD中,数据段的波特率是比CAN更高的(BRS位为隐性时),此时波特率越高,位宽越小,在发送报文时发送延迟影响越大,越容易产生位错误。在达到延迟时间后,控制器此时需要采样接收位,该采样点我们称为第二采样点(SSP=Second Sample Point),以区别未延迟之前的采样点(SP),如下图所示。
2024-05-23 14:23:32
401
1
原创 CANFD介绍(3)
DLC:像在传统CAN中一样,CAN FD DLC是4位,表示帧中数据字节的数量。传统CAN中的循环冗余校验(CRC)为15位,而在CAN FD中为17位(最多16个数据字节)或21位(20-64个数据字节)。更好的可靠性: CAN FD使用改进的循环冗余校验(CRC)和“受保护的填充位计数器”,从而降低了未被检测到的错误的风险。DEL:CRC界定符,CAN-FD数据段以CRC界定符采样点为结束点,由于段转换的存在,CAN-FD控制器为了使接收位位数达到两位,则会接收带有CRC界定符的帧。
2024-05-23 14:04:21
1190
1
原创 CAN的基本简介(1)
低速/容错CAN(ISO 11898-3,通信速率为10~125Kbps)在传输显性信号(0)时,驱动CANH端抬向5V,将CANL端降向0V。CAN总线两端未被驱动时,终端电阻使CAN L端回归到RTH电压(当电源电压VCC为5V时,RTH电压至少为Vcc-0.3V=4.7V),同时使CAN H端回归至RTL电压(RTL电压最大为0.3V)。高速CAN总线(ISO 11898-2,通信速率为125Kbps~1Mbps)在传输显性(0)信号时,会将 CAN_H端抬向5V高电平,将CAN_L拉向0V低电平。
2024-05-13 13:34:54
415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人