通信设备波特率调节方法及通信设备技术

技术编号:22849247 阅读:49 留言:0更新日期:2019-12-17 23:21
本发明专利技术提供一种通信设备波特率调节方法及通信设备,该方法包括:获取通信双方预定波特率;获取通信设备输出波特率的误差范围,根据预定波特率及误差范围,得到波特率的调节范围;根据预定波特率,输入初始波特率;判断通信设备在当前波特率下是否能够通信;当所述通信设备在所述当前波特率下不能通信时,在调节范围内,对当前波特率进行调节,得到调节后的波特率;将调节后的波特率作为当前波特率,返回继续执行判断通信设备在当前波特率下是否能够通信的步骤,通过在波特率的调节范围内对通信设备输出波特率进行调节,以使通信设备输出能够正常通信的波特率,不仅可以实现通信设备正常通信,而且可以提高调节效率。

Baud rate adjustment method and communication equipment of communication equipment

【技术实现步骤摘要】
通信设备波特率调节方法及通信设备
本专利技术涉及通信系统
,特别是涉及一种通信设备波特率调节方法及通信设备。
技术介绍
UART(UniversalAsynchronousReceiver/Transmitter,通用异步收发传输器)是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收,常用来传输数据、调试数据。UART的接口为非源同步接口,两个通信设备在通信时,其双方传输波特率需要通信双方约定一致,即UART通信双发的波特率需一致才能够实现UART通信,也可以说,UART通信中传输波特率需要在预定波特率的一定范围内,才能够实现UART通信。但是UART通信设备设计时,受限于生产成本、体积等因素,通常会采用MCU(MicrocontrollerUnit,微控制单元)内部的RC振荡器来替代晶振作为振荡源,但RC振荡器产生的振荡频率精度偏差较大,通信设备输出的波特率与设定值的偏差也相对较大,使得UART通信双方出现不匹配问题。
技术实现思路
基于此,有必要针对通信设备输出波特率与设定值偏差大,通信双发出现不匹配的问题,提供一种通信设备波特率调节方法及通信设备。一种通信设备波特率调节方法,应用于通用异步收发传输器通信,包括:获取通信双方预定波特率;获取通信设备输出波特率的误差范围,根据所述预定波特率及所述误差范围,得到波特率的调节范围;根据所述预定波特率,输入初始波特率;判断通信设备在当前波特率下是否能够通信;当所述通信设备在所述当前波特率下不能通信时,在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率;将所述调节后的波特率作为所述当前波特率,返回继续执行判断通信设备在当前波特率下是否能够通信的步骤。上述通信设备波特率调节方法及通信设备,当通信设备因其输出波特率与设定值偏差大导致无法正常通信时,通过波特率的误差范围及预定波特率,以确定波特率的调节范围,在波特率的调节范围内对通信设备输出波特率进行调节,以使通信设备输出能够正常通信的波特率,不仅可以实现通信设备正常通信,而且可以提高调节效率。在其中一个实施例中,在所述判断通信设备在当前波特率下是否能够通信的步骤之后,还包括:当所述通信设备在所述当前波特率下能够通信时,输出所述当前波特率,不再执行后续步骤。在其中一个实施例中,所述在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率的步骤,包括:根据所述通信双方实现通信的波特率最大差值,得到波特率的调节值;在所述调节范围内,根据所述调节值,对所述当前波特率进行调节,得到调节后的波特率。在其中一个实施例中,所述在所述调节范围内,根据所述调节值,对所述当前波特率进行调节,得到调节后的波特率的步骤,包括:在所述调节范围内,对所述当前波特率与所述调节值进行求和,得到所述调节后的波特率。在其中一个实施例中,所述调节值小于所述波特率最大差值。在其中一个实施例中,所述调节值为所述波特率最大差值的1/2至3/4。在其中一个实施例中,在所述的在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率步骤之前,还包括:根据所述调节范围,得到可调波特率;判断所述可调波特率是否均被所述调节后的波特率使用过;当存在未被所述调节后的波特率使用过的所述可调波特率时,执行所述在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率的步骤。在其中一个实施例中,在所述判断所述可调波特率是否均被所述调节后的波特率使用过的步骤之后,还包括:当所述波特率可调节值均被所述调节后的波特率使用过,输出报警信号,不再执行后续步骤。在其中一个实施例中,所述根据所述调节范围,得到可调波特率的步骤,包括:根据所述调节范围、所述初始波特率及所述通信双方实现通信的波特率最大差值,得到所述可调波特率。在其中一个实施例中,一种通信设备,采用上述任一实施例所述的通信设备波特率调节方法对波特率进行调节。附图说明图1为本专利技术一个实施例中通信设备波特率调节方法的流程示意图;图2为本专利技术另一个实施例中通信设备波特率调节方法的流程示意图;图3为本专利技术又一个实施例中通信设备波特率调节方法的流程示意图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施方式。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本专利技术的公开内容理解的更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。例如,提供一种通信设备波特率调节方法,应用于通用异步收发传输器通信,包括:获取通信双方预定波特率;获取通信设备输出波特率的误差范围,根据所述预定波特率及所述误差范围,得到波特率的调节范围;根据所述预定波特率,输入初始波特率;判断通信设备在当前波特率下是否能够通信;当所述通信设备在所述当前波特率下不能通信时,在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率;将所述调节后的波特率作为所述当前波特率,返回继续执行判断通信设备在当前波特率下是否能够通信的步骤。上述通信设备波特率调节方法,当通信设备因其输出波特率与设定值偏差大导致无法正常通信时,通过波特率的误差范围及预定波特率,以确定波特率的调节范围,在波特率的调节范围内对通信设备输出波特率进行调节,以使通信设备输出能够正常通信的波特率,不仅可以实现通信设备正常通信,而且可以提高调节效率。在其中一个实施例中,请参阅图1,一种通信设备波特率调节方法,应用于通用异步收发传输器通信,包括以下步骤:S110,获取通信双方预定波特率。具体的,通信双方预定波特率即通信设备与另一通信设备约定的波特率,通信双方即通信设备与另一通信设备,在UART通信中,通信双方在通信前需要预定波特率才能够实现通信,即通信双方的输出的波特率需要调节至一致,或通信双方输出的波特率的差值在一定范围内才能够实现通信设备与另一通信设备正常通信。S120,获取通信设备输出波特率的误差范围,根据所述预定波特率及所述误差范围,得到波特率的调节范围。具体的,通信设备包括波特率发生器,其可以输出波特率,由于每一通信设备输出的波特率都有一定精度,其输出的波特率与设定值存在一定偏差,则通信设备输出波特率的误差范围是指通信设备根据设定值输出的波特率与设定值的偏差范围,一般的,每一型号的通信设备在其出厂时均会对其输出的波特率的误差范围进行测量,并将误差范围在铭牌上写明,因此,用户通过查看通信设备的铭牌即可以获得通信设备输出波特率的误差范围,此外,相同类型振荡源的通信设备其误差范围也是相近的,用户也可以根据通信设备所采用的振荡源的型号获取通本文档来自技高网
...

【技术保护点】
1.一种通信设备波特率调节方法,应用于通用异步收发传输器通信,其特征在于,包括:/n获取通信双方预定波特率;/n获取通信设备输出波特率的误差范围,根据所述预定波特率及所述误差范围,得到波特率的调节范围;/n根据所述预定波特率,输入初始波特率;/n判断通信设备在当前波特率下是否能够通信;/n当所述通信设备在所述当前波特率下不能通信时,在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率;/n将所述调节后的波特率作为所述当前波特率,返回继续执行判断通信设备在当前波特率下是否能够通信的步骤。/n

【技术特征摘要】
1.一种通信设备波特率调节方法,应用于通用异步收发传输器通信,其特征在于,包括:
获取通信双方预定波特率;
获取通信设备输出波特率的误差范围,根据所述预定波特率及所述误差范围,得到波特率的调节范围;
根据所述预定波特率,输入初始波特率;
判断通信设备在当前波特率下是否能够通信;
当所述通信设备在所述当前波特率下不能通信时,在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率;
将所述调节后的波特率作为所述当前波特率,返回继续执行判断通信设备在当前波特率下是否能够通信的步骤。


2.根据权利要求1所述的通信设备波特率调节方法,其特征在于,在所述判断通信设备在当前波特率下是否能够通信的步骤之后,还包括:
当所述通信设备在所述当前波特率下能够通信时,输出所述当前波特率,不再执行后续步骤。


3.根据权利要求1所述的通信设备波特率调节方法,其特征在于,所述在所述调节范围内,对所述当前波特率进行调节,得到调节后的波特率的步骤,包括:
根据所述通信双方实现通信的波特率最大差值,得到波特率的调节值;
在所述调节范围内,根据所述调节值,对所述当前波特率进行调节,得到调节后的波特率。


4.根据权利要求3所述的通信设备波特率调节方法,其特征在于,所述在所述调节范围内,根据所述调节值,对所述当前波特率进行调节,得到调节后的波特率的步骤,包括:
在所述调节范围内,对所述当前波特率与所述调节...

【专利技术属性】
技术研发人员:饶添鸿
申请(专利权)人:惠州志顺电子实业有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1