YM1120芯片是由我司自主研发的一款通用的OBD串口转换芯片,具有协议完备,功耗低,集成度高,引脚少,使用灵活等特点。
主要特点
● 支持自动检测和解释九种OBD 协议(全协议):
SAE
J1850 PWM (41.6 kbaud)
SAE
J1850 VPW (10.4 kbaud)
ISO
9141-2 (5 baud init, 10.4 kbaud)
ISO
14230-4 KWP (5 baud init, 10.4 kbaud)
ISO
14230-4 KWP (fast init, 10.4 kbaud)
ISO
15765-4 CAN (11 bit ID, 500 kbaud)
ISO
15765-4 CAN (29 bit ID, 500 kbaud)
ISO
15765-4 CAN (11 bit ID, 250 kbaud)
ISO
15765-4 CAN (29 bit ID, 250 kbaud)
● 宽电源供电,供电电压为3.3V到5.0V;
● 超低功耗CMOS 设计:
3.3V供电:3.8mA(典型值)
3.8V供电:5.3mA(典型值)
5.0V供电:8.2mA(典型值)
● 通用串行接口:
波特率:38400;起始位:1 位;数据位:8 位;奇偶位:无;停止位:1 位。
● 使用灵活,所有AT指令均可定制;
● 集成度程度高,体积小,通用SOP16封装;
● 无需外接晶振;
应用领域
◆ OBD诊断仪 ◆车联网相关产品
◆ 抬头显示器(HUD) ◆胎压监测系统(TPMS)
◆ 高端智能车载导航系统
3. 协议介绍
3.1 串口通讯数据格式
波特率:38400;起始位:1 位;数据位:8 位;奇偶位:无;停止位:1 位。
发送指令以ASCII编码传送,必须以回车符结束(0x0D)。
返回结果以ASCII编码传送,以两个回车换行符和>符号结束(0x0D 0x0A 0x0D 0x0A 0x3E)。
3.2 选择与ECU通信协议指令ATSPn
指令中的n可以取下列值
0 - Automatic
1 - SAE J1850 PWM (41.6 kbaud)
2 - SAE J1850 VPW (10.4 kbaud)
3 - ISO 9141-2 (5 baud init, 10.4 kbaud)
4 - ISO 14230-4 KWP (5 baud init, 10.4 kbaud)
5 - ISO 14230-4 KWP (fast init,
10.4 kbaud)
6 - ISO 15765-4 CAN (11 bit ID, 500 kbaud)
7 - ISO 15765-4 CAN (29 bit ID, 500 kbaud)
8 - ISO 15765-4 CAN (11 bit ID, 250
kbaud)
9 - ISO 15765-4 CAN (29 bit ID, 250
kbaud)
例程:
发送:ATSP0
对应hex编码:41 54 53 50 30 0D
返回值:OK>
对应hex编码:4F 4B 0D 0A 0D 0A 3E
3.3 获取ECU数据指令
指令符合OBD-II 规范(SAE J1979)定义的模式
01 显示当前数据
02 显示冻结帧数据
03 显示存储的诊断故障码
04 清除故障码和存储的值
05 氧传感器测试结果
06 其他系统测试结果
07 显示最近诊断故障码
08 针对组件/系统的控制操作
09 请求车辆信息
获取当前引擎转速样例:
发送:010C
对应hex编码:30 31 30 43 0D
返回值:410C7C57 >
对应hex编码:34 31 30 43 37 43 35 37 0D 0A 0D 0A 3E