汽车上的OBD-II接口(母): 

ELM327用到的引脚:

2: SAE-J1850 PWM和SAE-1850 VPW总线(+) 4. 车身地 5. 信号地

6. CAN high (ISO 15765-4和SAE-J2284)  7. ISO 9141-2和ISO 14230-4总线的K线

10. SAE-J1850 PWM协议总线(-)(not SAE-1850 VPW) Europe, etc. Chrysler CCD Bus(+)

14. CAN low (ISO 15765-4和SAE-J2284)  15. ISO 9141-2和ISO 14230-4总线的L线 16. 蓄电池电压

全部引脚定义:

1. Manufacturer discretion. GM: J2411 GMLAN/SWC/Single-Wire CAN.  2. SAE-J1850 PWM和SAE-1850 VPW总线(+)

3. Ford DCL(+) Argentina, Brazil (pre OBD-II) 1997-2000, USA,  4. 车身地 5. 信号地

6. CAN high (ISO 15765-4 and SAE-J2284)  7. ISO 9141-2和ISO 14230-4总线的K线 8. -  9. -

10. Bus negative Line of SAE-J1850 PWM only (not SAE-1850 VPW) Europe, etc. Chrysler CCD Bus(+)

11. Ford DCL(-) Argentina, Brazil (pre OBD-II) 1997-2000, USA, Europe, etc. Chrysler CCD Bus(-) 12. -  13.

14. CAN low (ISO 15765-4和SAE-J2284)  15. ISO 9141-2和ISO 14230-4总线的L线 16. 蓄电池电压

OBD—II标准使用的通讯协议一般有:

---------------------------------------------------

PIN7,PIN15
ISO 9141-2,
ISO 14230-4(KWP2000),是其中的一种。

---------------------------------------------------

PIN2,PIN10
SAE J1850PWM,
SAE J1850 VPM,

---------------------------------------------------

PIN6,PIN14

CAN 
ISO15765-4(SAE-J2284)。

二. 各个总线介绍

(一)CAN

①电平

(差分信号)有信号CANH=3.5V,CANL=1.5V,
            没有信号CANH=2.5V,CANL=2.5V

②速率      速率:CAN系统又分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒适型,速度:125Kbps,主要控制仪表、防盗等。

③协议程序

见文件表0-01-01(CAN协议程序)

(二)J1850

①电平

H:4.25V~20V

       L:低于3.5V

②速率

    速率:20kbps~125kbps

    (定:美)用于福特(Ford)、通用汽车(General Moter;GM)、克赖斯勒(Chrysler)等

③协议程序

(三)ISO 9141-2

个人理解:

高电平:8*80%

低电平:8*20%

/******端口草稿********/

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+

汽车OBD接口定义的更多相关文章

  1. java接口定义和作用

    接口语法 1.接口是一种引用类型,可以等同看作类.修饰符 interface 接口名 2.接口中只能出现常量和抽象方法 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法, ...

  2. Java 8新特性-2 接口定义增强

    为了解决当原有的接口中方法不足时,向原有的接口中添加新的方法,该接口下的N多实现类也需要重写该方法的问题!Java8引入了接口定义增强概念! Java8 打破了原有的接口的方法定义: 公共的.抽象的  ...

  3. java数据结构_附11_图的接口定义

    图的接口定义 Graph public class UnsupportedOperation extends RuntimeException {public UnsupportedOperation ...

  4. [Asp.net 5] Configuration-新一代的配置文件(接口定义与基础实现)

    关于配置文件的目录:[Asp.net 5] Configuration-新一代的配置文件 本系列文章讲的是asp.net 5(Asp.net VNext)中的配置文件部分,工程下载地址为:https: ...

  5. IOleItemContainer的接口定义

      IOleItemContainer的接口定义

  6. IBindCtx接口定义

    IBindCtx接口定义

  7. USB 3.0连接器引脚、接口定义及封装尺寸

    上篇整理了USB 2.0A型.B型和Mini USB接口定义及封装,本文补充USB 3.0接口定义,USB 3.0采用的双总线结构,在速率上已经达到4.8Gbps,所以称为Super speed,在U ...

  8. USB 2.0 A型、B型、Mini和Micro接口定义及封装

    USB全称Universal Serial Bus(通用串行总线),目前USB 2.0接口分为四种类型A型.B型.Mini型还有后来补充的Micro型接口,每种接口都分插头和插座两个部分,Micro还 ...

  9. 数据结构 链式哈希表(Hash Table)的接口定义与实现分析(完整代码)

    链式哈希表的接口定义 关于哈希表与链式哈希表的描述可以参阅:http://www.cnblogs.com/idreamo/p/7990860.html 链式哈希表的操作与属性有:初始化.销毁.插入元素 ...

随机推荐

  1. python3学习笔记(3)_dict-set

    # !/usr/bin/env python3 # -*- coding:utf8 -*- #dict 和 set #dict dictionary 用于存放 键值对的, 无序,key 不可变 #姓名 ...

  2. 自动解压vsftpd上传的文件

    rsyslog.conf配置自定义模板 $template ssolog,"%msg%\n"if $programname == 'vsftpd' then ^/bin/auto_ ...

  3. B-tree indexes

    High Performance MySQL, Third Edition by Baron Schwartz, Peter Zaitsev, and Vadim Tkachenko http://d ...

  4. supervisor control in centos 6/7 python2.6.2.7 3.4

    sudo yum install epel-releasesudo yum install python34 sudo pip install virtualenv yum -y install ep ...

  5. 深入理解朴素贝叶斯(Naive Bayes)

    https://blog.csdn.net/li8zi8fa/article/details/76176597 朴素贝叶斯是经典的机器学习算法之一,也是为数不多的基于概率论的分类算法.朴素贝叶斯原理简 ...

  6. 【Git 使用笔记】第二部分:基本命令 和 单分支开发

    git 基本命令 git add . git commit -am "请填写你NB的备注" git fetch --all git fetch -p  //如果远程分支删除了,本地 ...

  7. kubernetes实战(二十):k8s一键部署高可用Prometheus并实现邮件告警

    1.基本概念 本次部署使用的是CoreOS的prometheus-operator. 本次部署包含监控etcd集群. 本次部署适用于二进制和kubeadm安装方式. 本次部署适用于k8s v1.10版 ...

  8. ConcurrentLinkedQueue

    我们要实现一个线程安全的队列有两种实现方式,阻塞算法.非阻塞算法.使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁) 或两个锁(入队和出队用不同的锁)等方式来实现,而非阻塞的实现方式则可以使用循环 ...

  9. SQL Server表分区-水平分区

    SQL Server表分区,sql server水平分区 转自:http://www.cnblogs.com/knowledgesea/p/3696912.html  根据时间的,直接上T-SQL代码 ...

  10. 001-GPG入门教程

    对信息加密和解密.需要用到GnuPG软件(简称GPG),它是目前最流行.最好用的加密工具之一. 一.什么是GPG 要了解什么是GPG,就要先了解PGP. 1991年,程序员Phil Zimmerman ...