[发明专利]通讯波特率校正方法、装置、电子设备及存储介质有效
申请号: | 202010828194.X | 申请日: | 2020-08-17 |
公开(公告)号: | CN112202528B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 胡伯良;安晓江;蒋红宇 | 申请(专利权)人: | 北京海泰方圆科技股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/18 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100094 北京市海淀区东北旺西路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通讯 波特率 校正 方法 装置 电子设备 存储 介质 | ||
本发明提供了一种通讯波特率校正方法、装置、电子设备及存储介质。所述方法,包括:根据嵌入式产品内部RC振荡器的标称频率,以及嵌入式产品与校正设备约定的初始波特率,获取第一参数,嵌入式产品通过串口与校正设备通讯;校正设备根据初始波特率,向嵌入式产品重复发送预设数据;嵌入式产品根据第一时钟数,采集串口的数据,第一时钟数根据第一参数以及波特率补偿因子确定得到;根据采集得到的数据的错误信息,调整波特率补偿因子,并获取嵌入式产品最终的目标波特率补偿因子,以在后续通讯过程中,嵌入式产品根据第二时钟数采集串口的数据,第二时钟数根据目标波特率补偿因子和第一参数确定得到。从而取得了提高串口通讯稳定性的有益效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种通讯波特率校正方法、装置、电子设备及存储介质。
背景技术
在嵌入式系统中,一般由外接晶振(晶体振荡器)提供高精度的时钟,对此时钟进行适当的分频后作为串口通讯的基准时钟。为了降低产品的成本,在某些嵌入式系统中,不采用外部晶振,而是使用MCU(Microcontroller Unit,微控制单元)内部的RC振荡器作为系统的时钟,RC振荡器经过适当的分频后作为串口通讯的基准时钟。
但RC振荡器的精度一般较低,当串口通讯的波特率较高时,通讯容易出错,甚至无法通讯,从而影响串口通讯的可靠性和稳定性。
发明内容
本发明实施例提供一种通讯波特率校正方法、装置、电子设备及存储介质,以解决现有的采用RC振荡器的情况下,当串口通讯的波特率较高时,通讯容易出错,甚至无法通讯,从而影响串口通讯的可靠性和稳定性的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种通讯波特率校正方法,包括:
根据嵌入式产品内部RC振荡器的标称频率,以及所述嵌入式产品与校正设备约定的初始波特率,获取第一参数,所述第一参数为传输1比特所对应的时钟数,所述嵌入式产品通过串口与所述校正设备通讯;
所述校正设备根据所述初始波特率,向所述嵌入式产品重复发送预设数据;
所述嵌入式产品根据第一时钟数,采集所述串口的数据,所述第一时钟数根据所述第一参数以及波特率补偿因子确定得到,所述波特率补偿因子的初始值为预设数值;
根据采集得到的数据的错误信息,调整所述波特率补偿因子,并获取所述嵌入式产品最终的目标波特率补偿因子,以在后续通讯过程中,所述嵌入式产品根据第二时钟数采集串口的数据;所述错误信息包括所述数据是否出错,以及具体的错误类型,所述第二时钟数根据所述目标波特率补偿因子和所述第一参数确定得到。
可选地,所述串口的串口通讯参数依次包括起始位、数据位、校验位和停止位,且所述数据位中最后一位的值与所述校验位的值相同,所述错误类型包括校验位错、停止位错中的至少一种。
可选地,所述根据采集得到的数据的错误信息,调整所述波特率补偿因子,并获取所述嵌入式产品最终的目标波特率补偿因子的步骤,包括:
根据所述数据的错误信息,调整所述波特率补偿因子,并获取所述嵌入式产品的第一波特率补偿因子和第二波特率补偿因子;
根据所述第一波特率补偿因子和所述第二波特率补偿因子,获取所述目标波特率补偿因子;
所述第一波特率补偿因子为所述错误信息由未出错到出现校验位错的过程中,首次出现校验位错时的波特率补偿因子,或者是所述错误信息由出现校验位错到未出错的过程中,错误信息为未出错之前的最近一次出现校验位错时的波特率补偿因子;所述第二波特率补偿因子为所述错误信息由未出错到出现停止位错的过程中,首次出现停止位错时的波特率补偿因子,或者是所述错误信息由出现停止位错到未出错的过程中,错误信息为未出错之前的最近一次出现停止位错时的波特率补偿因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技股份有限公司,未经北京海泰方圆科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010828194.X/2.html,转载请声明来源钻瓜专利网。