CAN总线在汽车行驶记录仪中的应用
3.2CAN总线收发器隔离电路
CAN总线收发器采用了标准的高速CAN收发器TJAl050,该收发器是CAN协议控制器和物理总线之间的接口。TJAl050可以为总线提供差动发送 性能,为CAN控制器提供差动接收性能。TJAl050除了增强EMC外,另外一个重要的特性是不上电时,CAN总线呈现无源特性。这使TJAl050在 性能上大大优于其他CAN总线收发器。TJAl050有高速和静音2种工作模式,都由引脚S控制。引脚S接地可以进入高速模式,由于引脚S有内部下拉功 能,所以当它没接时,高速模式也是默认模式。在高速模式中,总线输出信号有固定的频率,并且以尽量快的速度切换,适用于最大的位速率和最大的总线长度。将 引脚S接高电平,就可进入静音模式。在静音模式中,发送器是禁止的,不管TXD的输入信号。因此,TJA1 050在非发送状态中,它此时消耗的电源电流和隐形状态时一样。TJAl050最低的波特率为20 Kb/s。
为了确保在CAN总线遭受严重干扰时控制器能够正常运行,CAN总线控制器没有与总线收发模块直接相连,而是通过光电隔离器6N137后相连,从而实现总 线上各节点间的电气隔离。电路图如图3所示。6N137光耦合器的第6引脚Vo输出电路属于集电极开路电路,必须上拉一个电阻;另外其第2引脚和3引脚之 间是一个LED,必须串接一个限流电阻,此外,光电耦合部分所采用的两个电源VCC和CAN的+5 V必须完全隔离。本文引用地址://m.amcfsurvey.com/article/197576.htm
3.3 RS232总线接口模块
RS232总线接口主要实现汽车行驶记录仪与PC机的RS232串口通信功能。MAX232芯片是常用的RS-232C与TTL电平转换器,它的内部有电压倍增电路和转换电路,只需+5 V电源便可实现RS-232C与TTL电平转换,使用方便,一个芯片可连接2对收/发信号线。因此转换器采用MAX23 2。其接口原理图如图4所示。
4 软件设计
在软件设计之前,为了确保SJAl000的片选地址与其他的外部存储器无冲突,需先确定SJAl000的基地址及复位引脚,然后正确地初始化SJAl000。CAN接口电路的软件设计主流程图如图5所示,主要包括CAN控制器的初始化、数据发送、数据接收及出错处理等。
评论