深圳市超强科技有限公司
电 话:0755-82705358
地 址:深圳市龙华新区和平路龙胜商业大厦5楼B8
超强科技有限公司-台湾分公司
电 话:+886 2-8797-8988
地 址:11491台北市内湖区西湖里瑞光路478巷18弄32号7楼
一、 TDA327概述
TDA327 OBD成品是由深圳芯方案电子科技有限公司结合行业客户需求,自主研发设计,专门为软件服务商和相关硬件厂商量身打造的一款OBD终端成品。
TDA327 产品采用芯方案公司自行开发的TDA61芯片。结合蓝牙4.0低功耗支持安卓苹果 iOS。高质量芯片,高集成、低功耗电路设计,全球体积最小、功耗最低 价钱最便 简单易用,响应速度快,支持标准全部OBD的汽车协议,支持车辆实时数据和驾驶行为数据统计,数据稳定性高,采用自动发送数据流的方式发送至端口,使得开发人员无需了解车辆硬件、汽车协议方面的知识,即可快速实现相关产品的二次开发。
TDA327支持OEM,ODM。多做外壳颜色选择客户可自行喷印自身LOGO。
客户可自行喷印自身LOGO
二、 TDA327 产品特性
1. TDA327内置TDA61单芯片,高集成化,处理响应速度更快。无需多芯片冗杂的数据转换处理,直接单芯片底层运算解码传输。处理效率是市面其他模块的数倍以上。
2. TDA327产品内设多个工作模式,快速初始化模式,测试模式,休眠模式,智能警钟模式。方便不同应用领域的使用。
3. TDA327支持数据流模式/自定义/多PID模式切换上位机无需进行任何计算,所有数据都以ASCII十进制数值方式返回
4. TDA327产品配合蓝牙4.0超低功耗。支持安卓和苹果IOS(无需越狱)。是市面上OBD产品中最小的体积,价钱最便宜的.
5. TDA327产品支持全部12种OBD汽车协议,实现与极大部分汽车的各种控制模块进行诊断通讯
6. TDA327支持车辆实时数据流自动发送,上位机无需发送指令,定时直接接收数据即可
7. TDA327支持瞬时油耗、平均油耗及本次耗油量、累计耗油量等车辆统计数据 流 支持驾驶习惯数据流,方便分析总结驾驶员的驾驶习惯
8. TDA327支持车辆故障码诊断,三条指令即可完成故障码的读取和清除 和 故障状态分析
9. TDA327 AT指令集简单易用,极大的提升相关产品的研发效率,缩短上位端研发周期
10. TDA327的 TDA61芯片内置固化升级程序,上位机可在线通过蓝牙对其实现无限功能升级。极大方便客户产品的更新升级。
11. TDA327自动休眠唤醒机制,无数据交换5分钟或汽车发动机熄火20秒后自动休眠,上位发指令自动唤醒或着车后自动唤醒。
12. TDA327令牌数据访问,内置12位16进制序列号SN,客户可自行编辑烧录,方便客户跟踪加密产品。实现数据的安全访问
13. TDA327内置存储功能,可以存储一个月的行车数据 。
三、 支持协议
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
四、应用领域 解决方案
五、 参数配置
工作电压 |
DC +6V ~ +35V |
工作电流 |
DC 50 mA |
工作功率 |
0.6 W |
待机功率 |
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芯片返回:
故障产生后行驶了多长时间多少里程。故障产生时的车速 转速 水温 氧气传感器等参数