
ELM323
概观
下面介绍如何使用ELM323来
从您的车辆得到了大量的信息。对
一些人来说,以下信息将是压倒性的,
和别人也不会是远远不够的。
我们开始讨论如何去聊到IC
使用一台PC ,然后去解释如何改变
使用“ AT ”命令选项,最后去到
实际使用ELM323获得故障代码(和
重新设置) 。对于更高级的实验者,
也有关于如何使用的一些部分
这款产品的可编程功能为好。
使用ELM323并不像艰巨,因为它第一次
看来。许多用户将永远不需要发出“ AT ”
命令,调整超时或更改标题。为
大部分,所有需要的是一台PC或具有PDA的
终端程序(如超级终端或ZTerm )
和知识1或2的OBD命令,经
我们提供在下面...
与ELM323通信
该ELM323依赖于一个标准的RS232型
串行连接到与该用户进行通信。该
数据速率固定为9600波特, 8个数据位,无
奇偶校验位, 1位停止位,无握手(常
被称为9600 8N1 ) 。所有从IC响应
终止与一个回车符
和任选地,一个换行字符。请确保您的
软件为您的方式正确配置
选择。
正确连接和供电, ELM323会
激励序列中的四个LED的输出(作为一个“灯
测试“ ),然后会发送消息:
ELM323 V2.0
& GT ;
除了确定该IC的版本,
接收到该字符串是确认的一种好方法
电脑连接和终端软件的设置
是正确的。然而,在这一点上没有通讯
已与该车辆,因此,该状态
连接仍是未知数。
上面显示的' > '字是ELM323的
提示字符。它表示该设备处于其
空闲状态,准备接收字符的RS232
端口。从计算机发送的消息可以是
打算用于ELM323内部使用,或用于
重新格式化并传递到OBD总线。
该ELM323可以快速确定所在
接收到的字符是通过分析被引导
一旦完成消息已整串
收到。命令为ELM323内部使用
将始终以字符“AT ”开始(这是
同调制解调器常见) ,而对于OBD命令
总线只允许包含ASCII码为
十六进制数字( 0 9和A F) 。
无论是“ AT ”类型的内部命令或十六进制
字符串OBD总线,所有消息的ELM323
ELM323DSC
必须以回车符终止
(十六进制“ 0D ” ) ,将在采取行动之前。一
当一个不完整的字符串发送和例外的是没有
出现回车。在这种情况下,一个内部定时器
会后自动中止不完整的消息
约15秒,并且ELM323将打印单
问号( “?” ),以表明该输入不是
了解(并没有采取行动) 。
这不是由ELM323理解消息
(语法错误)将总是由单个被信号
问号。这些措施包括不完整的信息,
不正确的AT命令,或者无效的十六进制数字
字符串,但并不是一个指示是否
消息被理解的车辆。一绝
请记住,该ELM323是一个协议解释
这使得任何试图评估OBD消息
有效性 - 它只能确保为偶数的
共收到十六进制数字,组合成字节,
送出的OBD接口,并且它不知道是否
发送到车辆的信息是错误的。
不完整或误解的消息也
如果控制计算机试图写入发生
收到ELM323已准备好接受下一个
命令(因为没有握手信号,以
控制数据流) 。为了避免数据溢出,用户
要始终等待提示字符(' > ')
之前发出的下一个命令。
最后,还有一些便利的物品要注意。
该ELM323是不区分大小写,所以“ ATZ ”是
等同于“ ATZ ',并以' ATZ ' 。此外,它忽略空间
字符和所有的控制字符(制表符,换行符,
等)的输入端,因此它们可以在任何地方插入到
提高可读性。另一个特点是,在发送
只有一个回车符永远
重复最后一个命令(使它更容易请求
动态数据的更新,如发动机转速) 。
榆树电子 - 电路为爱好者
< http://www.elmelectronics.com/ >
4 19