OBD芯片应用开发手册 OBD2开发 内部资料分享 汽车电子通讯开发TDA61 TDA66芯片
OBD产品及各种汽车电子相关的开发。往往需要开发者学习各种汽车协议,深入了解全部OBD规范和汽车各性能参数。这往往需要开发者很长的时间学习研究,大大延缓了OBD产品的上市开发进度。为此深圳芯方案电子公司开发的TDA系列(TDA60 TDA61 TDA66)等芯片。无需用户深入学习了解OBD规范和各种汽车协议。即可快速便捷的实现相关产品的开发上市.
TDA61 TDA66芯片是一个与汽车通讯的协议芯片,可跟现在的极大部分汽车的各种控制模块进行诊断通讯;
TDA61 TDA66将汽车总线各种协议的数据转换为UART格式的数据进行发送和接收,用户可直接与各种单片机、PC串口、PDA、Android/iOS手机与汽车相连接。能快速的实现产品的二次开发;
TDA61 TDA66芯片支持12多种OBDII通讯协议,适用2008年后国际标准OBDII汽车协议的全部车辆(含大型货车和大型客车);
TDA61 TDA66芯片为目前最简易的OBD通讯芯片,一条指令可获取多条数据,获取到的数据为ASCII码10进制不需要经过上位机运算,直接显示,响应更快;
TDA61 TDA66芯片基本车辆数据一次性返回 车速、发动机负荷、水温、节气门、发动机转速、蓄电池电压全部以ASCII十进制数值的方式返回,不需要进行任何的计算;
TDA61 TDA66芯片内置驾驶行为数据 累计行程、小计里程、瞬时油耗、百公里油耗、行驶时间全部以数值的方式返回;
TDA61 TDA66芯片读取故障码,清除故障码,分析故障码 仅以上3条指令就搞定您的OBD开发过程;
TDA61 TDA66芯片可以通过RS232串口传送AT命令配置协议参数,实现全功能的汽车诊断;TDA66芯片还可以通过I2C,SPI更为快捷的速度与上位机通讯
TDA61 TDA66芯片自定义 人性化的高级AT指令让您的程序编写变得更容易,数据更准确,应用的速度更快;可基于客户任意修改、
TDA61 TDA66芯片,完全兼容ELM327命令格式;
TDA61 TDA66芯片可增加转车协议数据模式,包括车身信息、油箱信息、总里程信息等;
TDA61 TDA66芯片可完全定制开发,并提供原理图 软硬件全套技术支持;
TDA61 TDA66支持数据存储功能,方便实现驾驶习惯数据总结;
提供Android平台 Windows 平台 和单片机的Dem和SDK,极大方便二次开发
TDA66是一颗基于ARM架构的32位OBD协议转换芯片。频率高达100MHZ 和1.25DMPS/MHZ的处理速度. 相对于ELM327芯片的8位数据处理,TDA66的运算数据处理能力是ELM327芯片的数十倍以上。在注重速度,时效,准确的今天. TDA66芯片能为您的产品提供更为快速准确的通讯和数据处理能力.
TDA66提供更多的上位通讯接口,能将OBD汽车总线的各种协议数据转换为UART,I2C,SPI进行发送和接收。而ELM327芯片只能用UART RS232进行上位机的通讯。在CAN总线普遍应用的今天。串口UART的传输速率已经成为了越来越严重的速度瓶颈. TDA66支持I2C的FAST MODE 和SPI高达18M的上位数据传输速率. 多数据接口,快速的通讯速率.方便大数据的实时传输和高端车配OBD产品的应用。
TDA66芯片完全兼容ELM327的全部指令,且更完善更快速的多帧数据处理和数据过滤能力. 支持多PID数据一次性读取,自定义高级AT指令,内置驾驶行为数据分析数据,车辆综合监测数据. 最大速度,平均速度,最小速度,最大油耗,最小油耗,平均油耗,最大加速度,最小加速度,驾驶里程,驾驶时常,发送机工作时间, 点火状态等等等。。。 还能基于客户的需求定制各种上层指令. TDA66可定制各种高级功能,开放式的ARM平台广泛的兼容性,在最追平台整合集成一体化的今天,TDA66提供完整打包式的二次开发库。
TDA66自有快速化初始化模式,初始化时间大大缩短。只需一条指令即可完成自动侦测各种OBD2协议,自动配置,设定协议参数,初始化ECU直到成功与ECU建立通讯连接。
TDA66内置测试模式,配合我司的ECU模拟器只需一条指令10秒内完成所有OBD2协议,外围驱动电路,工作电压和TDA66固件本身的测试。极大的简化OBD通讯测试流程,缩短各种协议的测试时间。TDA66还支持独立的测试指令,在没有我司ECU的情况下,无需ELM327的初始化方式,也可通过测试指令快速的与不同汽车不同协议的ECU进行通讯测试。
TDA66 支持低功耗模式休眠模式。只需一条AT指令或控制相应IO的状态进行TDA66芯片的休眠与唤醒。极大的降低功耗。
TDA66支持智能工作模式和警钟模式。上位机无需实时轮询ECU 和OBD的各个参数,只需通过TDA66芯片设定需要监控的几个PID的阀值,如监测水温,车速,有无故障码等等。一旦这些参数超过或低于设定的阀值。TDA66芯片会自动产生中断传送相应数据给上位机,此模式大大释放了后台和上位机的资源,极大提高工作效率。
(转载)
OBD芯片应用开发手册 OBD2开发 内部资料分享 汽车电子通讯开发TDA61 TDA66芯片的更多相关文章
- Android开发手册 (Android的手工教程MtAndroid开发手册)
放出版许可协议 1.0 或者更新版本号. 未经版权全部者明白授权,禁止发行本文档及其被实质上改动的版本号. 未经版权全部者事先授权.禁止将此作品及其衍生作品以标准(纸质)书籍形式发行. 假设有兴趣再 ...
- 测试开发【提测平台】分享3-正式开发产品需求&项目初始化
上两个分享主要是介绍和演示基本前后端所要使用的框架,接下来我们将正式进入到[提测平台的开发] 提要先给出依赖和内容点: 提测平台定义和产品原型需求说明 使用github创建代码仓库进行项目管理 Fla ...
- 阿里Java开发手册1.3.0 文字版
版本: 1.3.0 update: 2017.9.25 一.编程规约 (一) 命名风格 1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例:_name _na ...
- 阿里巴巴 Java 开发手册 1.4.0
一.编程规约(一) 命名风格1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.反例: _name / __name / $name / name_ / name$ ...
- FastAPI(七十)实战开发《在线课程学习系统》接口开发--留言功能开发
在之前的文章:FastAPI(六十九)实战开发<在线课程学习系统>接口开发--修改密码,这次分享留言功能开发 我们能梳理下对应的逻辑 1.校验用户是否登录 2.校验留言的用户是否存在 3. ...
- Net力软快速信息化系统开发框架 + 开发手册+数据库说明
源码目录结构说明LeaRun.Cache –缓存层LeaRun.Resource –本地语言LeaRun.Utilities –公共类库LeaRun.DataAccess –数据库访问核心组件LeaR ...
- 在线教学、视频会议 Webus Fox(2) 服务端开发手册
上次在<在线教学.视频会议软件 Webus Fox(1)文本.语音.视频聊天及电子白板基本用法>里介绍了软件的基本用法.本文主要介绍服务器端如何配置.开发. 1. 配置 1.1 IIS配置 ...
- 在线教学、视频会议 Webus Fox(3) 客户端开发手册
本文主要介绍webus fox 客户端的配置及接口说明. 1. 文件列表和配置 1.1 文件列表 1.2 common.xml 配置 根据服务器端的部署, 替换[ServerUrl] , [RtmpP ...
- Navi.Soft30.开放平台.聚合.开发手册
1系统简介 1.1功能简述 现在是一个信息时代,并且正在高速发展.以前获取信息的途径非常少,可能只有电视台,收音机等有限的来源,而现在的途径数不胜数,如:QQ,微信,官方网站,个人网站等等 本开发手册 ...
随机推荐
- for 穷举、迭代 while循环
1.穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 2.百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100 ...
- [原创]java WEB学习笔记73:Struts2 学习之路-- strut2中防止表单重复提交
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- Java基础(47):插入排序的Java封装(含原理,可运行,哨兵位的理解见VisualGo上面的动态分析)
直接插入排序(Straight Insertion Sorting)的基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使 ...
- paper 14 : 图像视觉领域部分开源代码
做图像处理,没有一定的知识储备是不可能的,但是一定要学会“借力打力”,搜集一些很实用的开源代码,你们看看是否需要~~ 场景识别: SegNet: A Deep Convolutional Encode ...
- 夺命雷公狗ThinkPHP项目之----企业网站20之网站前台头尾分离
我们的网站直接让他头尾进行分离即可: 然后在代码里面找到id 为header的这段代码: 然后将整个div的内容都给弄出来,然后在view里面创建一个Public的目录,然后在创建一个header.h ...
- 《OpenGL着色语言》理解点记录三
“帧缓冲区”中的“帧”的含义? “帧”是连续图像中的一幅,3D可视化程序最终都是转化为一幅幅的图像输出在显示器上,这一幅幅的图像叫做叫“帧”. 解释“glBlendFunc(GL_SRC_AL ...
- SqlServer中使用Select语句给变量赋值的时候需要注意的一个问题
我们知道在SqlServer中可以用Select语句给变量赋值,比如如下语句就为int类型的变量@id赋值 ; select @id=id from ( as id union all as id u ...
- NOIP200902分数线划定
NOIP200902分数线划定 描述 世博会志愿者的选拔工作正在 A 市如火如荼的进行.为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试.面试分数线根据 ...
- Java中的get()和set()方法
对于JAVA初学者来说,set和get这两个方法似乎已经很熟悉了,这两个方法是JAVA变成中的基本用法,也是出现频率相当高的两个方法. 如果你对于这两个方法还有困惑甚至完全不知道这两个方法是做什么的, ...
- android 应用架构随笔五(ActionBar与侧滑菜单DrawerLayout)
ActionBar(V7)的添加非常简单,只需要在AndroidManifest.xml中指定Application或Activity的theme是Theme.Holo或其子类就可以了,在Androi ...