您的位置:技术工种之机修知识网 汽车修理知识 正文
原作者:[标签:作者] 添加时间:2007-06-29 原文发表:2007-06-29 人气:1


引 言
  
在开发汽车仪表检测设备的过程中,非常重要的工作就是实现工控机与汽车仪表的串行通讯。通过串行通讯可以实现对仪表软、硬件版本的检测、仪表里程清零及仪表调校等一系列仪表出厂前重要的检测项目及参数设定。对应于“新捷达”型汽车组合仪表(西门子VDO公司产品),为实现技术安全性,故其串行口采用非标准串行通讯协议,是用一般的串口通讯控件所难以实现的,必须由熟悉仪表软件结构的人员从底层编写通讯程序。

本文采用C++Builder开发平台,在Windows 98操作系统下,成功实现了与“新捷达”型汽车组合仪表的通讯,并具有美观简洁的用户操作界面。

2、NewJetta型仪表串行通讯要求简述

2.1 硬件连接
  
文中工控机与仪表的硬件连接是从仪表的K-line经过电平转换器连接工控机的RS-232串行口,采用半双工串行异步通讯方式。

2.2 软件规范
  
软件规范关于串口数据通讯协议中包括了通信握手、多重校验、出错重发、超时处理等。

2.2.1 通讯初始化
  
当仪表点火信号端起动约2 s后可以建立通讯响应。首先以5 b通讯速率发送信息,该信息包含1个起始位,7个数据位,1个奇偶校验位和1个停止位(向仪表发送**H)。

仪表收到该信息后大约要等待一个约5 ms的循环时间,然后通讯模块起动。从此时起所有的通讯字节将以10 400 b/s的波特率来收发(此波特率为非标准波特率)。

经过100 ms仪表送出同步字节(1个起始位,8个数据位,1个停止位,为**H),再经过10 ms仪表送出密码的低字节,10 ms后仪表送出密码的高字节(1个起始位,7个数据位,1个奇偶校验位,1个停止位,密码值为****H)。
相关文章

如何测量嵌入式产品实时性能?
MEMS让汽车安全气囊加速计也能弹吉它
用SPMC75F2313A实现LIN结点
燃料电池测试解决方案(一)
嵌入式Linux系统的设计与应用
虚拟平台的汽车驱动模拟
单芯片蓝牙模块在车载自动收费机中的应用
如何实现标准汽车产品的标准化
采用DSP免提开发平台的车载信号处理与音频系
IC测试原理解析(第三部分)
车轮定位设备的最新发展
为实现iGeneration构思远程信息系统个性化运
高压、可调恒流LED驱动器MAX16800及其应用
便携式与汽车压缩音视频解决方案
安全的汽车通信网络
浅析客车空调控制方法内容
车辆散热系统养护的重要性和原理分析
CAN 总线在商用车上的设计应用
凌特LT3474 LED驱动器利用汽车电源给高亮度
16位控制器的汽车车身电子控制系统解决方案

相关评论


本文章所属分类:首页 汽车修理知识