汽车电子应用与实现CAN总线解决方案
时间:11-02
来源:互联网
点击:
3 软件结构
系统的程序结构分为四个部分:CAN通讯程序(包括应用层协议的SJA1000通讯),外围接口程序(所有检测芯片和驱动芯片的驱动),中断服务程序(处理开关信号以及故障报警等消息),主程序(完成系统初始化和任务调度,喂狗等)。限于篇幅,以下着重介绍 CAN应用层协议。
本系统CAN通讯选用CAN2.0B协议的PeliCAN模式,通信位速率为500Kbps,采用双验收滤波器机制。为使用及修改方便,通讯协议中标识码设计兼容点对点、一对多及广播通讯模式。开关量消息通讯时各节点间采用主从结构,子节点的报文只有主节点接收(点对点模式),主节点的报文所有子节点均接收(广播模式)。模拟量消息通讯时各节点间采用点对点模式。
标识符定义:(如图2所示)
图2 标识符定义
类名:00000100--应答类消息(自检应答、故障诊断);00001000--命令类消息;00010000--调试类消息;00100000--下载类消息;01000000--工作类消息。
保留A:验收滤波器配置预留
应答类消息中:ID19:1--自检应答消息 0--故障诊断出错消息
ID20:验收滤波器配置预留
工作类消息中:ID19:1--开关量消息 0--模拟量消息
ID20:验收滤波器配置预留
目的地址:接-收报文节点的地址
源地址:发送报文节点的地址,用于系统自检。
4 结束语
CAN总线以其高性能,高可靠性及独特的设计,受到工业控制领域和汽车电子领域的广泛重视,已被公认为最有前途的现场总线之一。我们深信不久的将来,国产的CAN总线汽车必将诞生。
- DSP和FPGA在汽车电子中的广泛应用 (04-08)
- μC/OS-II实时操作系统在混合动力整车控制器中的应用(05-22)
- 汽车电子中的DSP和FPGA应用概况(04-28)
- 采用可靠的汽车电子设备保护方法(12-20)
- 汽车电子稳定系统(ESP)详解(12-20)
- 基于单片机设计的的客车轻便换档系统(12-20)