如何知道汽车使用哪一种OBD-II通讯协议

单凭经验,通用汽车和轻型卡车使用SAE J1850 VPW(可变脉冲宽度调制)通讯模式,克莱斯勒和所有欧洲及大部分亚洲进口汽车产品使用ISO9141通讯模式,福特使用SAE J1850 PWM(脉冲宽度调制)通讯模式。 

OBD-II通讯协议(如何知道汽车使用的哪一种) - 何正茂 - autolife爱汽车 爱生活

 
    这其中也有一些变异,比如象凯迪拉克CATERA,德国欧宝使用欧洲ISO9141协议。
    在1996年和以后的车辆中,你可通过OBD-Ⅱ 插头来判断其通讯协议:

OBD-II通讯协议(如何知道汽车使用的哪一种) - 何正茂 - autolife爱汽车 爱生活

J1850 VPW—这个插头在引脚2、4、5和10,有一个金属插片,但10脚没有。
ISO9141-2─这个插头在引脚2、4、7、15和16有一个金属插片。
J1850 PWM─这个插头在引脚2、4、5、10和16,有一个金属插片。
除了引脚2,7,10,和 15,这个插头还必须有引脚 4 (车身地),5 (信号地),和 16。

PWM

这个插头还必须有引脚 2, 4, 5, 10, 和 16。

VPW

这个插头还必须有引脚 2, 4,5, 和 16,但没有 10。

ISO

这个插头还必须有引脚 4, 5, 7, 和 16。 15 脚可能有也可能没有。

OBD-II通讯协议(如何知道汽车使用的哪一种) - 何正茂 - autolife爱汽车 爱生活
 
新的 European OBD 诊断坐连接标准 DLC-J1962
Pin 1 ......SAE J2411, GM single wire CAN;通用公司单线 CAN-BUS
Pin 2 ......ISO 11519-4 (Bus+)(SAE J1850), 和10号脚同时使用, 41.6 Kbps PWM脉宽调制
单线用法:只用2号脚1根线通讯10.4 Kbps VPW可变脉宽调制 byte header + CRC, 
no "checksum" or "inter-byte separation" (In Frame response byte ?)
Pin 3 ...... Chrysler, CCD+ (not OBD) ;克莱斯勒 CCD-BUS网线 H 线
Pin 4 ...... 底盘地 Chassis ground
Pin 5 ...... 逻辑地 Signal ground
Pin 6 ...... ISO 15765-4;CAN-BUS 高速诊断线 (H 线) ,250/500 kbit/s
Pin 7 ....... KWP1281或KWP2000 协议诊断线 (K线), 波特率10400/多数厂家默认KPW2000诊断线
Pin8 ........ 点火开关打开有电 IG+;点火开关 ON/Off 状态识别用途
Pin9 ........ 7号脚不方便用时,启用*KWP1281或KWP2000 协议诊断线 (K线), 波特率10400
Pin10 ....... ISO 11519-4 (Bus-)(SAE J1850), 和 2号脚同时使用, 41.6 Kbps PWM脉宽调制
Pin 11 ...... Chrysler, CCD- (not OBD) ;克莱斯勒 CCD-BUS网线 L 线
Pin 12 ...... * K 线 制造厂保留用
Pin 13 ...... * K 线 制造厂保留用
Pin 14 ...... ISO 15765-4;CAN-BUS 高速诊断线 (L 线) ,250/500 kbit/s 
Pin 15 ...... KWP1281或KWP2000 协议诊断线 (K线);7P不够用或控制单元过多时启用
Pin 16 ...... 电瓶正极 BAT+