汽车CAN总线接口硬件设计——汽车CAN总线仿真开发工具 |
成都盘沣科技有限公司 2015-07-28 09:25:53 作者:liaina 来源:成都盘沣科技 文字大小:[大][中][小] |
CAN总线通信接口电路:CAN总线通信接口电路是一个很重要的环节,记录仪的正确运行与其密切相关。汽车CAN总线仿真开发工具开发工程师表示:该设计采用了PHILIPS公司生产的总线控制器SJA1000,该器件是一 种独立的CAN总线控制器,主要用于移动目标和一般工业环境中的区域网络控制。SJA1000具有PCA82C200模式(即默认的Basic CAN模式),基本特性如下:1)具有PCA82C200模式(即默认的Basic CAN模式);2)支持CAN2.OA和CAN2.OB协议;3)支持11位和29位标识符;4)通信的位速率可达1 Mb/s;5)采用的是24 MHz时钟频率;6)可与不同的微处理器相接;7)可编程的CAN输出驱动器配置;8)温度适应范围大(-40~+125℃)。 此外,还具有PeliCAN模式扩展功能: 1、可读/可访问的错误计数寄存器; 2、可编程的错误报警限额寄存器; 3、最近一次错误代码寄存器; 4、对每一 个CAN总线错误的中断; 5、有具体位表示的仲裁丢失中断; 6、单次发送(无重复); 7、只听模式(无确认、无激活的错误标志); 8、支持热插拔(软件位 速率检测); 9、验收滤波器的扩展(4字节的验收代码,4字节的屏蔽);10)接收自身报文(自接收请求)。 CAN总线接口硬件电路设计原理:CAN总线是一种多主总线,可将汽车行驶记录仪作为汽车CAN网络的一个节点,在系统中与计算机终端相连的节点是主节点,其他节点是从节点。理论上,主节 点可以有多个。在简单的系统中,一般只设置1个主节点,完成主节点向从节点发送配置数据、主节点向从节点请求当前工作状态、当前数据以及数据管理等工作。 从节点根据应用的需要完成不同的功能,如现场数据的采集、设备控制和驱动等,并能实现上传数据和接收数据等通信功能。 CAN接口电路以PHILIPS公司的P89C52微控制器作为核心处理器,负责对CAN总线控制器初始化,并通过数据总线对CAN控制器进行读/写控 制,实现CAN网络节点中信息的收发,从而实现对现场的控制;通过MAX232与PC机实现串行通信,由PC机发送的数据写到微控制器中,再由微控制器 的。I/O口和控制信号线将数据写入CAN控制器,通过CAN收发器向CAN总线发送;CAN总线上,需要上传给主节点的数据,经CAN收发器写入CAN 控制器,通过中断信号提醒微控制器读取,再由RS-232接口上传给PC机。在CAN总线的两端,需要接一个120 Ω的匹配电阻,以提高数据通信的抗干扰能力及整体可靠性。 主要硬件电路设计:除主控器件微处理器P89C52之外,CAN总线接口电路主要由CAN总线通信接口电路、CAN收发器与光电隔离部分、串口收发器等组成。 |
|
|
|