[发明专利]一种板级MCU间通信的方法及系统在审
申请号: | 201210592776.8 | 申请日: | 2012-12-29 |
公开(公告)号: | CN103914419A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 张志新 | 申请(专利权)人: | 北京谊安医疗系统股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 马晓亚 |
地址: | 100070 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mcu 通信 方法 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种板级MCU间通信的方法及系统。
背景技术
板级MCU之间多采用串口通信的方式。图1为现有技术中板级MCU间通信的示意图。如图1所示,通信比特率根据需要进行设置,采用定时器中断的方式发送数据。设每隔时间t定时器发生一次溢出中断,即每隔时间tMCU1通过串口发送一帧数据给MCU2。数据格式为:Target address(目标地址)+Source address(源地址)+Length(长度)+Command(命令字)+Data n(数据内容)+Check(校验和),MCU2接到数据后进行处理,在中断程序里判断和控制机器的工作状态。该种通信模式由于数据传输过程中需要经过多路A/D采集与转换,误码率高,加之MCU2工作任务调度问题,使得MCU2接收数据的时间间隔变长,会严重影响MCU间通信效率及设备的控制精度,无法满足设备实时性的基本要求。尤其对于实时性、精度要求高的领域,如医疗领域中麻醉剂、呼吸机等设备,设备响应延迟可能会造成严重的后果,存在极大的安全隐患。
发明内容
本发明要解决的技术问题是提供一种板级MCU间通信的方法及系统,通过对数据帧格式和数据格式的优化,加上MCU间通信模式的改变,解决了MCU间通信误码率高、传输效率低、实时性差的问题。
为达到上述目的,本发明是通过以下技术方案来实现的:
一种板级MCU间通信的方法,包括,
源MCU对采集到的数据部分进行封装得到预定格式的数据帧,并将所述数据帧发送到目标MCU;其中,所述预定格式的数据帧在数据部分的前后分别添加帧头标识和帧尾标识以定义数据帧的帧头和帧尾;
目标MCU根据所述帧头标识和帧尾标识分别控制对所述数据帧的启动接收和结束接收。
当所述数据部分包含有与所述帧头标识或帧尾标识相同的数据时,源MCU利用预定义的转换格式字符将所述数据部分中与帧头标识或帧尾标识相同的数据转换为不同的数据,并在目标MCU接收数据帧时,将所述转换后的数据还原为原来的数据。所述帧头标识和帧尾标识分别为1个字节的字符数据,所述转换格式字符为1个字节的字符数据
当所述数据部分包含有与所述转换格式字符相同的数据时,源MCU利用所述转换格式字符将所述数据部分中与该转换格式字符相同的数据转换为不同的数据,并在目标MCU接收数据帧时,将所述转换后的数据还原为原来的数据。
所述源MCU在接收到目标MCU的数据请求命令后,按照所述数据帧的预定格式对数据部分进行封装后发送到目标MCU。
所述数据部分仅包括目标MCU请求的数据内容。
相应地,本发明还公开一种板级MCU间通信的系统,所述系统包括,
源MCU模块,用于对采集到的数据部分进行封装得到预定格式的数据帧,并将所述数据帧发送到目标MCU;其中,所述预定格式的数据帧在数据部分的前后分别添加帧头标识和帧尾标识以定义数据帧的帧头和帧尾;
目标MCU模块,用于根据所述帧头标识和帧尾标识分别控制对所述数据帧的启动接收和结束接收。
所述系统还包括转换模块,当所述数据部分包含有与所述帧头标识或帧尾标识相同的数据时,源MCU利用预定义的转换格式字符将所述数据部分中与帧头标识或帧尾标识相同的数据转换为不同的数据,并在目标MCU接收数据帧时,将所述转换后的数据还原为原来的数据。所述帧头标识和帧尾标识分别为1个字节的字符数据,所述转换格式字符为1个字节的字符数据。
所述转换模块还用于当所述数据部分包含有与所述转换格式字符相同的数据时,源MCU利用所述转换格式字符将所述数据部分中与该转换格式字符相同的数据转换为不同的数据,并在目标MCU接收数据帧时,将所述转换后的数据还原为原来的数据。
所述源MCU模块在接收到目标MCU模块的数据请求命令后,按照所述数据帧的预定格式对数据部分进行封装后发送到目标MCU模块。
所述数据部分仅包括目标MCU请求的数据内容。
由上述技术方案可知,本发明通过预定帧头标识和帧尾标识的数据帧对采集到的数据进行封装,并在数据帧的帧头和帧尾间包含有与帧头标识或帧尾标识的相同的数据时进行数据转换,使得目标MCU在执行中断程序时通过帧头标识和帧尾标识判断数据接收开始与结束并进行处理,缩短了MCU之间通信的时间间隔,而且源MCU以接收命令的发送模式只发送目标MCU所需要的实时数据,提高了数据传输的实时性,解决了误码率高的问题,提高了源MCU的工作效率,进而提高了系统性能。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京谊安医疗系统股份有限公司,未经北京谊安医疗系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592776.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:激光光源
- 下一篇:一种汽车行驶控制系统及方法