[发明专利]一种单线UART高效通讯方法有效
申请号: | 202110547385.3 | 申请日: | 2021-05-19 |
公开(公告)号: | CN113259055B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 施智慧;叶林真;金亮 | 申请(专利权)人: | 金华卓远实业有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;G06F11/10 |
代理公司: | 北京祺和祺知识产权代理有限公司 11501 | 代理人: | 吴新鹏 |
地址: | 321000 浙江省金华市金*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单线 uart 高效 通讯 方法 | ||
本发明公开了一种单线UART高效通讯方法,其技术方案要点是包括有控制器和控制器对位机和用于连接控制器和控制器对位机通讯线;具体步骤包括有:S1,存储控制器和控制器对位机之间的总数据;S2,获取总数据中的尾巴数据;S3,获取总数据中的数据长度;S4,基于尾巴数据再根据数据长度寻找其余数据;S5,验证其余数据,当其余数据均正确时则为一帧有效数据,当其余数据错误时则为无效数据,该高效通讯方法能够提高通讯带宽利用率,达到更加稳定与快速的升级程序的目的。
技术领域
本发明涉及一种通讯方法,更具体地说,它涉及一种单线UART高效通讯方法。
背景技术
在当今电动自行车、滑板车等产品,用户需求越来越多样化、个性化。故此,在用户后期使用产品的过程中,经常需要更新软件,来满足用户多样化与个性化的需求。
因为软件更新越来越频繁,所以软化更新时长对用户的产品的体验越来越重要。稳定与快速升级程序会给客户带来良好的产品体验。
传统的UART包含两个问题:1、RX(接收端),TX(发送端),GND,5V,4根线,线束相对复杂并且多一根线会增加一个故障点,影响程序升级的稳定性。2、通讯为分别不同桢,需要待一帧发送完成之后间隔20ms以上再发送下一帧。软件查询到帧头并且有20ms以上没有接收到数据,则此为一帧有效数据。这种方法因为桢与桢之间需要间隔一段时间,所以造成通讯带宽利用率仅为10%甚至更低,程序更新时间较长。
发明内容
针对现有技术存在的不足,本发明的目的在于提供一种单线UART高效通讯方法,该高效通讯方法能够提高通讯带宽利用率,达到更加稳定与快速的升级程序的目的。
为实现上述目的,本发明提供了如下技术方案:一种单线UART高效通讯方法,包括有控制器和控制器对位机和用于连接控制器和控制器对位机通讯线;具体步骤包括有:
S1,存储控制器和控制器对位机之间的总数据;
S2,获取总数据中的尾巴数据;
S3,获取总数据中的数据长度;
S4,基于尾巴数据再根据数据长度寻找其余数据;
S5,验证其余数据,当其余数据均正确时则为一帧有效数据,当其余数据错误时则为无效数据。
本发明进一步设置为:所述通讯线为RX线和TX线合并。
本发明进一步设置为:所述S4具体包括有:
S41,基于尾巴数据和数据长度;
S42,寻找头数据;
S43,寻找CRC校验数据;
S44,寻找发送者编号数据;
S45,当控制器对位机寻找到的发送者编号数据为控制器对位机编号时,则视为该段数据为无需处理的自己数据;
当控制器对位机寻找到的发送者编号数据为控制器编号时,则视为该端诗句为需要处理的对方数据。
本发明进一步设置为:还包括有控制器对位机处理步骤:
Q1,连接串口并且启动定时器;
Q2,开始串口监听;
Q3,当接收到控制器回馈报文时进入Q4,当没有接收到控制器回馈报文时进入Q6;
Q4,根据报文内容,确认现在发送步骤step;
Q5,当定时器计时到达定时阈值时,发送当前step报文;
当步骤step报文全部发送结束后,并且没有到达定时器的定时阈值时,清除定时器时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金华卓远实业有限公司,未经金华卓远实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110547385.3/2.html,转载请声明来源钻瓜专利网。