车联网-qbd61芯片应用手册_第1页
车联网-qbd61芯片应用手册_第2页
车联网-qbd61芯片应用手册_第3页
车联网-qbd61芯片应用手册_第4页
车联网-qbd61芯片应用手册_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

功能简 电气特 QBD61满足-40°C到85°C的工作温度 QBD61应用架构 QBD61外观尺寸 QBD61PCBLAYOUT封装(SSOP28) QBD61电路PCBLAYOUT设计参 QBD61连接示意硬件开发架构使用说 QBD61连接使用示意 电脑端连接调试使用说明 QBD61指令 标准OBD指令发送与........................................................................QBD61高级应用举例(工作模式 Contactinformation 附录 QBD61是基于标准OBD2接口与汽车通讯的协议,由芯方案电子自主开发并拥有完全知识。 现支持OBD2协议和ISO和SAE的12种常规的汽车通讯协议,可跟现在的极大部分乘用车(和车货车)的ECU和各种控制模块进行通讯。 兼容ELM327绝大部分指令并可基于客户要求实 车和特定汽车协议的开发扩展 取和定时回传数据功能。QBD61内置空间可保存1个月的行车数据。QBD61 内设多个工作模式,快速初始化模式,测试模式,休眠模式,智能警钟模式。方便生产测试和不同应用领域的使用。 QBD61内置12位16进制序列号SN,客户可自行编辑烧录,方便客 加密产品电气特性Storage 温度-Operationtemperature(操作温度-CurrentNormalmode12CurrentLowerpower0.2ESDRatingforChip(静电等级--QBD61满足-40°C到85°C的工作温度 应用架构 PCBLAYOUT装电路图参考电路图详见官网资料专区。如下 简单来说QBD61就是一座桥连接汽车和上位终端设备,使之能汽车的各项数据。QBD61通过OBD2接口和相应的驱动电路连接汽车。向上则预留标准的UART接口(TTL电平,客户可以使用蓝牙,WIFI,3G或USB转串口模块连接汽车和或电脑等设备。UART(TTL)默认设置:38400波特率,8个数据位,校验位:0,停止位1位客户可使用TTL转USB模块或则串口电平转换模块现QBD61在电脑端的调试开发。电脑端可以方便的模拟客户前期的一些,算法开发工作。QBD61量产生产(提供电脑端QBD61的量产生产测试)在使用串口调试前,首先必须设置电脑正确的COM端和正确的波特率。串默认为38400波特率。串口设置为:8个数据位,校验位:0,停止位1位。所有从QBD的返回响应以一个回车符(0x0D)及一个可选的换行符(0x0A) QBD61AT指令 注意:在连接上车辆后,由于汽车总线速度的限在完成了不同的上位硬件配置后,就可以通过对应的平台发指令给QBD61来获取汽车的各个参数了。所有发送给QBD的指令必须在指令结尾附带一个回车符(0x0D)作为指令结束的标志,否 注意:在连接上车辆后,由于汽车总线速度的限具具体请咨询芯方案应用工程师9.1版本指令返回当前QBD版(上位机可根据此指令进行硬件加密,客户自己开发的软硬件只能一一匹配使用)例:>QBD61ATINLS--完整初始化(主要适用一些老车。08年前的老车自动搜索所有汽车协议并尝自动试连接当前汽车,如连接成功则回传连接成功和当前车辆ECU的个数。ATINL90%2008年的捷达2004年的丰田可以尝试使用ATINLS进行完整初始化连接(时间不超过7秒)例>ATINL 或ATINLSCONNECTED1ECU@n客户亦可全部ECU数据自行处理。@n,n表示第几种协议ATAT>ISO15765-4(CANAT (n09ABC具体对应的数字和协议支持列表见下面的框图设定协议除了ATINL自动搜索协议以外,QBD亦可运用此条指令手动设置当前的汽车协议。AT>设定设定1。:J 41.6kb/sFORDJ1850VPW10.4kb/sKLISO9141-25Baud AutoBaudISO14230(KWP2000)5BuadinitCANISO15765id11bitsISO15765id29bitsISO15765id11bitsISO15765id29bitsAT返回常用的几个当前车辆参数:所有数据以10进制ASCII码回传(无单位数据序号数据1电瓶电压2发转速3车速4节气门开度5发负荷6冷却液温度水温7油箱剩余油量8瞬时油耗(L/h和列子>ATTP:6.6;LOD:14.1;ECT:-23;FLI:6.6;MPH:1.388;9.19$OBD-BASEDRDAT$ ---头文件(基本驾驶数据)$$之后为本次返回的数据 ---VBAT(参数名)“:”号后为此参数的数据如13.5表示电瓶电压“;”0x0d0x0a换行回车符。常用的几个单参数指令。所有数据以ASCII码回传10进制的直接数据(有单位字符串)ASCII码范例>ATRV实际串口收到数据为(0x410x540x20(空格)0x520x560x0D(12.6V实际串口收到数据为(0x310x320x2E0x360x560x0D(以下为常用的几条车辆数据的单指令ATAT>ATM104AT>AT78℃(ASCII码(前128个)中无法组合出“℃”,故当前输出单位为ATATATAT>AT1.388L/h;9.19L/hKM(其中L/hKM表示升每百公里>AT 返回故障灯状由于ECU上存有上百种汽车参数,在此不一一列举查询车辆数据的指令不支持多条一起发送,且每条指令的间隔不宜过快议上位机判断QBD61的响应再进行下一个指令的发送,具体请咨询芯方案应用工程师。的汽车数据,ECU参数的获取。请参照附表附录1AT 关闭发送命令AT 打开发送命令注:QBD61默认在收到每一条指令后会回传当前的指令一次。如发送ATV指令,会默认把重复一遍见下面例:如ATE0则会关闭此功能直接回传响应数>ATV(ATE1打开的情况则不会回复此条QBD61AT 关闭返回协议AT 设置返回协议注:如需当前ECU地址可打开此头地址。一般客户无需使AT 不在信息后加换行符AT 在信息后加换行符setalltoDefaultsATAT OBD数据总线MonitorAllOBD注:一般客户无需使用ATPC ATAL 开启长OBD指令支持,允许长达255字节AT AT 立即进入低功耗模式(详细见第10章ATTEST 的专有ECU模拟器使用详细见第10章) 写入12位16进制的序列号SN码 例: 写入 为当前产品的序列号。此字符为十六进驾驶行为数据流模式一:此模式下QBD61每6分钟自动回传一次驾驶行为数据。中途亦可响应其他指令。(ATBDAT注意:在ATDR模式(1,2,3)下发任意指令。需同时发送两条指令给QBD61,第一条为回车符或任意字符+回车符,让QBD61进入中断模式,然后第二条紧跟有效指令(间隔100ms即可)。QBD61会响应后面第二条指令。处理完成,QBD61会继续运行之前的驾驶行为模式AT开始统计车辆驾驶数发送此命令返回OK。QBD将开始统计车辆的驾驶数据。并每六分钟通过串口回传此次的各1123456-7FUEL-89 急加速次数此项的阀值可调见后面的驾驶数AT(注:由于数据比较多,中途或许有换行符0A建议上位机一定用0D回车符作为数据回传完毕的结尾AT 立刻回传当前累计的驾驶行为数据。(无需等待6分钟模式二:此模式下QBD61不自动回传驾驶行为数据。会一直累加所有驾驶行为数据直至收到指定的AT指令(ATDR)才回传当前的驾驶行为数据,并依次累加。AT1123456-7FUEL-89 急加速次数此项的阀值可调见后面的驾驶数指令发送与返回格AT>AT(注:单位见上表格的单位,由于数据比较多,中途或许有换行0A但建议上位机一定0D回车符作为数据模式三:此模式下类同模式一,QBD612秒钟上传一次当前车辆的车速,转速,瞬时油耗和电瓶电压。在统计驾驶行为数据的同时上位机无需下发其它指令即可获取时时的汽车常用发参数。AT1123456-7FUEL-89累计总油耗(L)累加所有ATDRON(1,2,3模式)的油 急加速次数此项的阀值可调见后面的驾驶数据设位位机无需再发其他指令查询其他功能同模式注:开启ATDRON3之后QBD61会2秒钟上传一次当前车辆的车速,转速,瞬时油耗和电瓶电压。上ATDR1,2>AT驾驶模式关闭AT关闭对车辆驾驶数据的统计工作,并回传最后一次驾驶行为的运算数据 最后多一个例>驾驶模式下的数据清除和设置(此项建议在驾驶行为数据统计未开的情AT驾驶数据统计未开(即ATDRON未打开)的情况下查询之前累计的里程油AT>ATAT>ATDRMATRLMT>ATRLMT说明:设定急加速的阀值为 两秒的速度差超过10KM/H则为急加ATBLMT>ATBLMT说明:设定急加速的阀值为5KM/H两秒的速度差超过5KM/H则为急1发送指令:ATDTCQBD返回:DTC:故障码个数说明:其中个数长度固定为4个字节,需要转换为十进制,不足补0X000。每个故障码用’&’分CLEARDTC:SUCCESS分析故障发送指令:AT例故障代码,最全的SAE汽车故障码大全请查阅官网: AT返回当前车辆的车辆识别码(VIN),发动类型等等$OBD-12校准码例标准OBD指令发送与有指令集即可完成OBD的开发。如果有些客户想更加深入的二次开发获取汽车ECU上的所有原始数据封包。令去ECU上的原始OBD数据。对的ASCII码16进制数转换成单个字节的16进制数据发送到ECU数据总线。OBD命令实际是被嵌入到数据消息包内后发送到数据总线上的,大部分标准要求:在每个数据消息包内包含三字节的头及最后一个数据QBD自添了这附的字,些默的对OBD2模式请求指令都不需要更改,但果你想要更改这些头字节值,可以用命令ATSH使用QBD,客户只需发送对应MODE和PID的十六进制数即可(中间空格)OBD指令不能出现单个的数字,16进制数必须成对发送,比喻0不可以发送个的“0”,必须发送“00”如发转速客户在完成初始化流程之后,客户只需向QBD发送“010C”回车即可。QBD自动封包成标准的OBD数据包传给ECU。下面提供几个常用的OBD指转车车辆识别码例01>410C3D这里发送的O10C为OBD指令。返回的410C3DFF为ECU回复的数据。QBD已经过滤掉了头410C3DFFISO15031针对于OBD指令的使用需要开发使用有一定的OBD基础。详细请参阅ISO15031协议。本司还可提供本司自行翻译的简单中文版本和ECU所有MODE和PID的轮询解析。帮助客户理解开发OBD。绝大OBDQBD61OBDQBD61高级应用举例(工作模式QBD61(默认520分钟可选串口无指令收发则QBD61进入低功耗模。如上位口再次发送据,则会被自动唤醒。此模式下,如汽车总线为K线,则休眠之后需要重新初始化握手连接。其余汽车总线协议则可直接连接。上位设备也可手动发送ATLP使QBD61立马进入低功耗模AT为了生产测试的方便QBD61提供测试模式。此模式需配合的专有ECU模拟器QBD3001.客户使用ECU模拟器。配合电脑端的测试可以快速测试QBD61和驱动电测试安装操作将的QBD3001模拟器设置为协议0,即测试模式线,KJ125例AT>COKKOKPOKVKOK表示KPOK则表示J1850协议如测试失败则返回ERROR例AT>COKKERRORPOKV此模式下QBD61被设置为时时侦测汽车运行状态,并根据汽车熄火点火来改变状态的高低电平。QBD61PIN此模式下QBD的PIN5为状态脚。当汽车熄火时此IO为低电平输出引脚(CMOS输出R2建议NC降低休眠功耗。当侦测到汽车点火启动时,QBD61PIN5输出高电平.并自动切换到使用操作流程 第一次上电此状态PIN为默认高电平,此功能为未激活状态。当上位机发送ATBDAT或开启任意一种驾驶模式(如ATDRON2,3)后自动开启此功能。QBD的PIN5会根据车辆当前ATDR例POWER:01QBD61预留的IOI2CSPIUART接口可连接GPS模块,3D传感器,FLASH等设备。拓展Contactinformation欢迎咨询联系。技术支持,请联系芯方案电子科技 755-: 183- 86+186-Two-dimensional附录一例如PID$0F(进气温度)则发01格式参照OBD数据的格式即可PID$01故障码清除之后的监测状态PID$03燃油系统状态PID$04PID$05 PID$06短时燃油修正(气缸列1PID$07长期燃油修正(气缸列1PID$08短时燃油修正(气缸列2PID$0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论