基于单片机的CAN Bus发送器与接收器原理及报文校验详解

需积分: 18 39 下载量 8 浏览量 更新于2024-08-09 收藏 365KB PDF 举报
发送器/接收器在基于单片机的CAN-bus定时插座设计中扮演着核心角色。CAN-bus是一种广泛应用于汽车、工业控制和其他领域的串行通信标准,以其高效性和可靠性而闻名。发送器的主要职责是产生报文,并在总线空闲或者失去仲裁权时停止发送。它在发送过程中负责报文的生成和格式校验,确保信息的正确传输。 接收器则在总线不空闲且没有其他设备作为发送者时发挥作用,它接收并解析报文,对收到的数据进行确认。报文校验是整个过程中的关键环节,发送器和接收器各自在特定时间点执行校验,确保数据的完整性。 CAN-bus报文有两种格式,即标准格式和扩展格式,由29位识别符区分,扩展格式提供了更大的地址范围。系统设计者可以根据需求选择合适的格式,标准格式的仪器与扩展格式的仪器之间通过兼容CAN1.2规范的A部分进行通信,除非涉及到扩展格式的使用。 A部分的技术规范详细描述了CAN-bus的各个方面,包括报文传输规则、帧类型(如数据帧、远程帧、错误帧和过载帧)、发送器/接收器的工作原理、报文校验机制、编码方式、错误处理方法以及位定时要求。例如,错误检测模块用于检测传输错误,而错误标定则确定错误发生后如何响应。此外,为了提高系统的鲁棒性,规范还讨论了增加CAN振荡器容差和可能的协议修改。 广州周立功单片机发展有限公司提供相关的技术支持和产品,其联系方式方便用户获取更多信息。了解并掌握发送器/接收器在CAN-bus中的角色及其工作原理,对于设计和维护基于CAN-bus的系统至关重要。