[发明专利]汽车通信数据传输的方法及装置有效
申请号: | 201310686737.9 | 申请日: | 2013-12-13 |
公开(公告)号: | CN103699115A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 李红京;余世均 | 申请(专利权)人: | 深圳市道通科技有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 广东广和律师事务所 44298 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区西丽镇茶光路南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 汽车 通信 数据传输 方法 装置 | ||
技术领域
本发明属于汽车技术领域,尤其涉及一种汽车通信数据传输的方法及装置。
背景技术
现有的汽车诊断技术中需要支持各种汽车通信协议如CAN协议、ISO9141协议、ISO14230协议、SAE J1850协议等通信协议,为了降低成本,就不能使高速的处理器来完成这些工作,需要在中端处理器中完成人机交互界面、汽车数据诊断、分析等相关功能。其中SAE J1850协议集成了VPW协议和PWM协议的通信方式,其中,VPW的最高通信速度为41600HZ,PWM为83333HZ,也就是最小脉冲宽度为4us。如果用定时器捕获或者中断方式来计算脉冲宽度都会使处理器一直处于忙的状态(由于总线上数据量庞大),处理器根本没有时间处理其它任务(比如USB数据通信或其它协议的数据传输),并且一个400MHz以下的处理器中断响应时间都要2~3us,要实现SAE J1850协议则更加困难,其稳定性得不到保障。
发明内容
本发明实施例的目的在于提供一种汽车通信数据传输的方法及装置,旨在解决现有的汽车通信数据传输方式稳定性差的问题。
本发明实施例是这样实现的,一种汽车通信数据传输的方法,所述方法包括:
数据传输装置检测是否有待接收的汽车通信数据;
当有待接收的汽车通信数据时,接收所述待接收的汽车通信数据;
将所述接收的汽车通信数据传输至主处理器。
进一步地,所述将接收的汽车通信数据传输至主处理器包括:
将所述接收的汽车通信数据存入数据缓冲区;
使能主处理器中断,供所述主处理器至所述数据缓冲区获取所述接收的汽车通信数据。
进一步地,所述方法还包括:
检测所述主处理器是否有待发送的汽车通信数据;
当有待发送的汽车通信数据时,从所述主处理器中获取所述待发送的汽车通信数据;
发送所述待发送的汽车通信数据。
进一步地,所述发送待发送的汽车通信数据之后,还包括:
使能所述主处理器中断;
通知所述主处理器发送状态。
进一步地,所述汽车通信数据为PWM协议数据或VPW协议数据。
本发明还提出一种汽车通信数据传输的装置,所述装置包括:
检测模块,用于检测是否有待接收的汽车通信数据;
接收模块,用于当有待接收的汽车通信数据时,接收所述待接收的汽车通信数据;
传输模块,用于将所述接收的汽车通信数据传输至主处理器。
进一步地,所述传输模块包括:
存入单元,用于将所述接收的汽车通信数据存入数据缓冲区;
中断单元,用于使能主处理器中断,供所述主处理器至所述数据缓冲区获取所述接收的汽车通信数据。
进一步地,所述检测模块还用于检测所述主处理器是否有待发送的汽车通信数据;所述接收模块还用于当有待发送的汽车通信数据时,从所述主处理器中获取所述待发送的汽车通信数据;所述传输模块还用于发送所述待发送的汽车通信数据。
进一步地,所述装置还包括:
通知模块,用于使能所述主处理器中断;以及通知所述主处理器发送状态。
进一步地,所述汽车通信数据为PWM协议数据或VPW协议数据。
在本发明实施例中,通过主处理器以外的数据传输装置完成数据收发,该数据传输装置可以与主处理器共享内存,完成汽车通信数据的传输。本发明实施例的主处理器可以是DSP,数据传输装置可以是DSP自带的PRU单元,DSP和PRU单元通过共享内存和PRU特定的汇编指令集完成汽车通信数据的实现。与现有技术相比,本发明提出的技术方案中,有以下几点优势:
1.实时性高:PRU单元汇编代码单独完成汽车通信数据的收发,在以中断方式通知DSP,大大的提高了代码效率。
2.稳定性高:将PRU单元(主频大约150MHZ)作为串行数据的收发,无中断程序的干扰,脉冲宽度计算准确,增加了代码的稳定性,对于83.3KHZ的汽车电脑编程速度,完全可以胜任。
3.成本底:有效的利用DSP中的PRU单元,不需要额外的处理器。
附图说明
图1是本发明实施例一提供的汽车通信数据传输的方法的流程图;
图2是本发明实施例二提供的汽车通信数据传输的方法的流程图;
图3是本发明实施例三提供的汽车通信数据传输的装置的结构图;
图4是本发明实施例三提供的汽车通信数据传输的装置中传输模块的结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市道通科技有限公司,未经深圳市道通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310686737.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:钻具输送推动部件
- 下一篇:一种蓝莓酒澄清稳定处理方法