基于CAN总线和PIC单片机的汽车开关电器盒设计
其中,PDUFormat 为PDU 格式,PDUSpecific 为特定域,SourceAddress 为设备地址,DataLength 为数据长度,Priority 为优先级, 而Data[J1939_DATA_LENGTH] 则为SAE_J1939 协议的数据域。
根据SAE_J1939 协议在整个系统所处的位置和作用,本设计给出如图4 所示的基于SAE_J1939 协议对接收和发送报文的翻译和解析流程图。
在CAN 模块工作之前,必须先对其进行必要的初始化。
CAN 驱动程序在入口处设计为进入CAN 模块的配置模式,以便在CAN 模块工作前对波特率。屏蔽器。过滤器等进行配置。
4 结 语
基于CAN 总线的汽车开关电器盒是一种网络化的汽车电器控制系统,对汽车电器设备网络化发展有着重要的意义。它能最大限度地减少汽车线束,将开关电器盒的工作数据实时传送给各个仪表,具有较高的数据传输可靠性和安装便捷性,扩展了汽车功能。目前,随着CAN 总线技术的快速普及,支持CAN 总线标准的汽车厂家越来越多,汽车电子产品的网络化发展趋势是必然的。车辆装配基于CAN 总线的汽车开关电器盒有助于提高汽车产品竞争力,而增加的成本并不会太多,所以是未来汽车开关电器盒的发展方向。
评论