欢迎访问ic37.com |
会员登录 免费注册
发布采购

ELM320 参数 Datasheet PDF下载

ELM320图片预览
型号: ELM320
PDF下载: 下载PDF文件 查看货源
内容描述: OBD ( PWM) ,以RS232翻译 [OBD (PWM) TO RS232 INTERPRETER]
分类和应用:
文件页数/大小: 16 页 / 100 K
品牌: ELM [ ELM ELECTRONICS ]
 浏览型号ELM320的Datasheet PDF文件第6页浏览型号ELM320的Datasheet PDF文件第7页浏览型号ELM320的Datasheet PDF文件第8页浏览型号ELM320的Datasheet PDF文件第9页浏览型号ELM320的Datasheet PDF文件第11页浏览型号ELM320的Datasheet PDF文件第12页浏览型号ELM320的Datasheet PDF文件第13页浏览型号ELM320的Datasheet PDF文件第14页  
ELM320  
Interpreting Trouble Codes  
Likely the most common use that the ELM320 will  
be put to is in obtaining the current Diagnostic Trouble  
Codes or DTCs. Minimally, this requires that a mode  
03 request be made, but first one should determine  
how many trouble codes are presently stored. This is  
done with a mode 01 PID 01 request as follows:  
is only one trouble code here. The response has been  
padded with 00’s as is required by the standard, and  
the extra 0000’s do not represent actual trouble codes.  
As was the case when requesting the number of  
stored codes, the most significant bits of each trouble  
code also contain additional information. It is easiest to  
use the following table to interpret the first digit of  
trouble codes as follows:  
>01 01  
To which a typical response might be:  
41 01 81 07 65 04  
If the first hex digit received is this,  
Replace it with these two characters  
The 41 01 signifies a response to our request, and  
the first data byte (81) is the result that we are looking  
for. Clearly there would not be 81(hex) or 129(decimal)  
trouble codes if the vehicle is operational. In fact, this  
byte does double duty, with the most significant bit  
being used to indicate that the malfunction indicator  
lamp (MIL, or ‘Check Engine’) has been turned on by  
one of this module’s codes (if there are more than  
one), while the other 7 bits provide the actual number  
of stored codes. To determine the number of stored  
codes, then, one needs to subtract 128 (or 80 hex)  
from the number if it is greater than 128, and otherwise  
simply read the number of stored codes directly.  
The above response then indicates that there is  
one stored code, and it was the one that set the MIL or  
‘Check Engine’ lamp on. The remaining bytes in the  
response provide information on the types of tests  
supported by that particular module (see SAE  
document J1979 for further information).  
In this instance, there was only one line to the  
response, but if there were codes stored in other  
modules, they each could have provided a line of  
response. To determine which module is reporting the  
trouble code, one would have to turn the headers on  
(ATH1) and then look at the third byte of the three byte  
header for the address of the module that sent the  
information.  
P0  
P1  
P2  
P3  
C0  
C1  
C2  
C3  
B0  
B1  
B2  
B3  
U0  
U1  
U2  
U3  
Powertrain Codes - SAE defined  
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
“ - manufacturer defined  
“ - SAE defined  
“ - jointly defined  
Chassis Codes - SAE defined  
“ - manufacturer defined  
“ - manufacturer defined  
“ - reserved for future  
Body Codes - SAE defined  
“ - manufacturer defined  
“ - manufacturer defined  
“ - reserved for future  
Network Codes - SAE defined  
“ - manufacturer defined  
“ - manufacturer defined  
“ - reserved for future  
Taking the example trouble code (0133), the first  
digit (0) would then be replaced with P0, and the 0133  
reported would become P0133 (which is the code for  
an ‘oxygen sensor circuit slow response’). As for  
further examples, if the response had been D016, the  
code would be interpreted as U1016, while 1131 would  
be P1131.  
Had there been codes stored by more than one  
module, or more than three codes stored in the same  
module, the above response would have consisted of  
multiple lines. To determine which module is reporting  
each trouble would then require turning the headers on  
with an ATH1 command.  
Having determined the number of codes stored,  
the next step is to request the actual trouble codes  
with a mode 03 request:  
>03  
A response to this could be:  
43 01 33 00 00 00 00  
The ‘43’ in the above response simply indicates  
that this is a response to a mode 03 request. The other  
6 bytes in the response have to be read in pairs to  
show the trouble codes (the above would be  
interpreted as 0133, 0000, and 0000). Note that there  
ELM320DSC  
Elm Electronics – Circuits for the Hobbyist  
< http://www.elmelectronics.com/ >  
10 of 16  
 复制成功!