新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 基于CAN总线的汽车开关电器盒设计

基于CAN总线的汽车开关电器盒设计

作者: 时间:2013-07-09 来源:网络 收藏

SAE_J1939 协议的数据结构与CAN 报文结构有很大不同之处.它将CAN 报文的11 位标准帧以及29 位扩展 帧重新定义,对每一位都赋予特殊意义,其结构定义如下:

其中,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 总线的汽车开关电器盒有助于提高汽车产品竞争力,而增加的成本并不会太多,所以是未来汽车开关电器盒的发展方向.


上一页 1 2 下一页

关键词: 通信 传感器 单片机

评论


相关推荐

技术专区

关闭