登录体验更流畅的互动沟通
CAN通信,如果总线不是太忙,允许偶尔通信出错,数据再重发,可以不加晶体。但是,如果总线较忙,又要求通信误码率要很低,就必须加晶体。
如果某节点检出一位错误,会发出一个出错帧(6位0)通知其它节点。其它节点有收到6位0后,再发出一个出错帧,这样总线上最长会出现连续12个0,如果下位数据仍能正确检测,就是12位半的数据长度内,时钟误差不能超过半位,时钟精度要优于1.5%。计算方法,限于篇幅,此不累述。 如果总线出现这种情况,允许第13位检测出错,大不了下一帧重发一次,那可以不用晶体。