厂商 :深圳市芯方案电子科技有限公司
广东 深圳- 主营产品:
- QBD公头
- QBD66+3G
- QBD66
TDA61模块概述
TDA61模块是由深圳芯方案电子科技有限公司结合行业客户需求,自主研发设计,专门为软件服务商和相关硬件厂商量身打造的一款OBD模块。用户可以直接嵌入系统直接使用。
TDA61模块采用芯方案公司自行开发的TDA61芯片。高质量芯片,高集成、低功耗电路设计,全球体积最小、功耗最低价钱最便简单易用,响应速度快,支持标准全部OBD的汽车协议,支持车辆实时数据和驾驶行为数据统计,数据稳定性高,采用标准的UART TTL上位端口,开发人员无需了解车辆硬件、汽车协议方面的知识,直接发送串口AT指令即可快速实现相关产品的二次开发。
TDA61模块支持OEM,ODM。客户亦可根据需求自行设计定制。
二、TDA61模块特性
1. TDA61模块是基于TDA61单芯片设计的OBD模块,高集成化,处理响应速度更快。无需多芯片冗杂的数据转换处理,直接单芯片底层运算解码传输。处理效率是市面其他模块的数倍以上。
2. TDA61模块内设多个工作模式,快速初始化模式,测试模式,休眠模式,智能警钟模式。方便不同应用领域的使用。61
3. TDA61模块支持数据流模式/自定义/多PID模式切换上位机无需进行任何计算,所有数据都以ASCII十进制数值方式返回
4. TDA61模块可直接使用配合上位的蓝牙模块3G模块WIFI模块自由灵活搭配应用是OBD模块中最小的体积,价钱最便宜的.客户可方便的嵌入系统开发使用。
5. TDA61模块支持全部12种OBD汽车协议,实现与极大部分汽车的各种控制模块进行诊断通讯
6. TDA61模块支持车辆实时数据流自动发送,上位机无需发送指令,定时直接接收数据即可
7. TDA61模块支持瞬时油耗、平均油耗及本次耗油量、累计耗油量等车辆统计数据流支持驾驶习惯数据流,方便分析总结驾驶员的驾驶习惯
8. TDA61模块支持车辆故障码诊断,三条指令即可完成故障码的读取和清除和故障状态分析
9. TDA61模块AT指令集简单易用,极大的提升相关产品的研发效率,缩短上位端研发周期
10. TDA61芯片内置固化升级程序,上位机可在线通过串口对其实现无限功能升级。极大方便客户产品的更新升级。
11. TDA61模块内置自动休眠唤醒机制,无数据交换5分钟或汽车发动机熄火20秒后自动休眠,上位发指令自动唤醒或着车后自动唤醒。
12. TDA61模块令牌数据访问,内置12位16进制序列号SN,客户可自行编辑烧录,方便客户跟踪加密产品。实现数据的安全访问
13. TDA61模块内置存储功能,可以存储一个月的行车数据。
三、支持协议
J Line
1. J1850 PWM 41.6kb/s FORD l
2. J1850 VPW 10.4kb/s GM/Chrysler
K L Line
3. ISO9141-2 5 Baud init Auto Baud rate
4. ISO14230(KWP2000)5 Buad init 10.4kb/s
5. ISO14230(KWP2000)fast init 10.4kb/s
CAN Bus
6. ISO15765 id 11bits 500kb
7. ISO15765 id 29bits 500kb
8. ISO15765 id 11bits 250kb
9. ISO15765 id 29bits 250kb
10. J1939 id 29bit 250kb -----支持货车重卡大型客车等等
11. CAN_USER1 11*bits 125*kb
12. CAN_USER2 11*bits 50*kb
四、应用领域解决方案
- ⊙汽车OBD2的扩展开发
- ⊙2汽车车载设备集成研发---行车记录,行车电脑,导航的集成
- ⊙汽车相关科研教育培训
- ⊙汽车维修,改装,车辆控制
- ⊙车辆年检,尾气排放,车辆环保等各参数监控
- ⊙车联网车辆监管---车辆防盗,汽车租赁/保险公司
- ⊙车联网车队车辆管控---4S店/电信运营商/网络云后台
- ⊙车联网车队车辆时时监控管理系统---政府单位/企业车队/校车安全
五、参数配置
工作电压 |
DC +6V~+35V |
工作电流 |
DC 50 mA |
工作功率 |
0.15W |
待机功率 |
0.05W |
ESD等级 |
15KV CLASS C |
工作温度 |
-5℃~+60℃ |
存储温度 |
-40℃~+80℃ |
六、模块指令
ATV
返回当前TDA芯片版本
(上位机可根据此指令进行硬件加密,客户自己开发的软硬件只能一一匹配使用)
例:
ATV
>TDA61 V2.3
8.2初始化连接指令:
AT INL
自动搜索所有汽车协议并尝试连接当前汽车,如连接成功则回传连接成功和当前车辆ECU的个数。
例:
AT INL
>Connected,1 ECU
AT BDAT
一次性返回常用的几个当前车辆参数:所有数据以10进制ASCII码回传(无单位)
数据序号数据头备注 |
|
|
$BDAT |
|
|
1 |
VBAT |
电瓶电压(v) |
2 |
RPM |
发动机转速(rpm) |
3 |
SPD |
车速(km/h) |
4 |
TP |
节气门开度(%) |
5 |
LOD |
发动机负荷(%) |
6 |
ECT |
冷却液温度水温(℃) |
7 |
FLI |
油箱剩余油量(%) |
8 |
MPH |
瞬时油耗(L/h或L/100km) |
列子:
AT BDAT
>$OBD-BASE DR DAT$VBAT:14.0;RPM:9727;SPD:79;
TP:15.2;LOD:5.8;ECT:47;FLI:66.2;MPH:17.56
$ OBD-BASE DR DAT$ ---头文件(基本驾驶数据) $xxx$之后为本次返回的数据
VBAT:13.5 ---VBAT(参数名)“:”号后为此参数的数据如13.5表示电瓶电压
其他各参数对应的名称及其单位请参照上面的表格.
“;”分号表示此参数结束开始下一个参数所有参数发送完毕则回0x0d 0x0a换行回车符。
常用的几个单参数指令。所有数据以ASCII码回传10进制的直接数据(有单位字符串)
模式一:此模式下TDA61芯片每6分钟自动回传一次驾驶行为数据。中途亦可响应其他指令。(如AT BDAT)
AT DRON
开始统计车辆驾驶习惯数据
发送此命令返回OK。TDA芯片将开始统计车辆的驾驶习惯数据。并每六分钟通过串口回传此次的各项数据。其中累计里程和累计油耗为一直累加。
数据序号数据头备注 |
|
|
$OBD-DR$ |
|
|
1 |
MAXRPM |
最大发动机转速(rpm) |
2 |
MINRPM |
最小转速(rpm) |
3 |
MAXSPEED |
最大车速(km/h) |
4 |
AVGSPEED |
平均车速(km/h) |
6 |
MILE-T |
此次里程(km/h) |
7 |
MILES |
累计总里程(km) |
8 |
FUEL-T |
此次油耗(L/h) |
9 |
FUELS |
累计总油耗(L) |
10 |
ACCEL |
最大加速度(km/h) |
11 |
BRAKETIME |
刹车次数 |
AT DRON
>OK
$OBD-DR$MAXRPM:10239;MINRPM:9215;MAXSPEED:255;AVGSPEED:255;
BRAEK TIMES:0;MAX ACCELERATOR:0.0M/S^2;MILE-T:22.9KM;FUEL-T:5.531L;
MILES:183.8KM;FUELS:47.041L;TIMES:1.7h;
AT DROFF
关闭统计驾驶习惯数据
模式二:此模式下TDA61芯片不自动回传驾驶行为数据。芯片会一直累加所有驾驶行为数据直至收到指定的AT指令才回传当前最新的驾驶行为数据,并依次累加。
AT DRON2
>OK
数据索取指令
发送此指令来索取以下统计的数据
(注意:
1、以下数据为发送AT DRON2指令开始统计后,一直做的相关计算并保存下来的数据。
2、发送AT DROFF指令关闭统计后,以下项目保存的数据不会丢失;当发送AT DR时,在原来的基础上进行统计与计算。数据何时才会被清0,清参考<第4条>。
3、在OBD没有断电的情况下,单片机可以在任何时候发送该指令,获取到以下数据
4、以下数据在OBD断电或者发送清0指令后才会被清0。
)
数据序号数据头备注 |
|
|
$OBD-DR$ |
|
|
1 |
MAXSPEED |
最大车速(km/h) |
2 |
AVGSPEED |
平均车速(km/h) |
3 |
MILES |
累计总里程(km) |
4 |
FUELS |
累计总油耗(L) |
5 |
TIME |
行车时间(S) |
6 |
POWERTIME |
点火次数 |
7 |
POWER |
|
故障码读取与清除
1,获取当前车辆故障码:
发送指令:AT DTC
TDA芯片返回:DTC:故障码个数(0000),&P1234&U5678&…&B2345
例:
>0002,&P0023&P0126
当前汽车有2个故障码两个故障码分别是P0023和P0126
说明:其中个数长度固定为4个字节,需要转换为十进制,不足在前补0X000。每个故障码用’&’分隔
2.强行清除汽车OBD的故障码AT FCDTC
发送指令:AT FCDTC
TDA芯片返回:CLEAR:SUCCESS OR CLEAR:UNSUCCESS
3.分析故障码
发送指令:AT ADTC
TDA芯片返回:
故障产生后行驶了多长时间多少里程。故障产生时的车速转速水温氧气传感器等参数