【技术实现步骤摘要】
波特率自适应调节处理系统及方法、信息数据处理终端
本专利技术属于波特率调节
,尤其涉及一种波特率自适应调节处理系统及方法、信息数据处理终端。
技术介绍
目前,最接近的现有技术:波特率表示每秒钟传送的码元符号的个数,是衡量数据传送速率的指标,它用单位时间内载波调制状态改变的次数来表示。在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。现有技术一公开了一种物联网电器波特率调节方法、装置及空调。该方法包括:采集多个脉冲信号,测量所述脉冲信号的宽度;根据所述宽度对所述脉冲信号进行处理,得到最小宽度,并根据所述最小宽度获得所述脉冲信号的波特率;按照所述脉冲信号的波特率调节自身的波特率。本方法通过对信号发送装置发送的脉冲信号处理得到最小宽度,并按照通过最小宽度得到的脉冲信号的波特率调节自身的波特率,实现了物联网电器对不同波特率脉冲信号的自适应,进而实现了对传输数据的无丢失接收。现有技术二公开了一种自适应波特率的 ...
【技术保护点】
1.一种波特率自适应调节处理方法,其特征在于,所述波特率自适应调节处理方法包括以下步骤:/n第一步,定时查询通讯状态寄存器,是否有通讯异常标志;定义一个变量定时自增,正常通讯时清零,当变量超过阈值时结合前述的通讯异常标志功能判断;如果无异常,则继续通讯异常检测,如果有,转入第二步;/n第二步,波特率测量,转入第三步;/n第三步,测量值与设置值比较,如果测量值与设置值误差大于1%则转入第四步,否则转入第五步;/n第四步,计算离测量值最接近的可设置波特率及对应的寄存器值,更新设置,转入第一步;/n第五步,错误提醒,终止,出现此系统、方法无法修复的通讯异常,不再进行通讯异常检测。/n
【技术特征摘要】
1.一种波特率自适应调节处理方法,其特征在于,所述波特率自适应调节处理方法包括以下步骤:
第一步,定时查询通讯状态寄存器,是否有通讯异常标志;定义一个变量定时自增,正常通讯时清零,当变量超过阈值时结合前述的通讯异常标志功能判断;如果无异常,则继续通讯异常检测,如果有,转入第二步;
第二步,波特率测量,转入第三步;
第三步,测量值与设置值比较,如果测量值与设置值误差大于1%则转入第四步,否则转入第五步;
第四步,计算离测量值最接近的可设置波特率及对应的寄存器值,更新设置,转入第一步;
第五步,错误提醒,终止,出现此系统、方法无法修复的通讯异常,不再进行通讯异常检测。
2.如权利要求1所述的波特率自适应调节处理方法,其特征在于,所述第三步波特率测量具体包括:
(1)设置引脚为边沿触发方式,启动定时计数器,初始化两个变量min,max为0;
(2)如果min,max为0则修改为计数值,清掉计数值;
(3)判断计数值是否小于min或者大于max;
计数值不小于min或者不小于max,则判断计数值max是否大于N*min,计数值max大于N*min,则关闭定时计数器,禁止中断,根据min计算波特率;计数值max不大于N*min,则返回如果min,max为0则修改为计数值,清掉计数值;
判断计数值小于min或者大于max,则更新min或max为计数值。
3.如权利要求1所述的波特率自适应调节处理方法,其特征在于,所述波特率自适应调节处理方法的通讯异常检测利用校验位错误和帧错误,有任一个出现则启动波特率测量。
4.如权利要求1所述的波特率自适应调节处理方法,其特征在于,所述波特率自适应调节处理方法的波特率测量,设置引脚为边沿触发方式,上升沿、下降沿均能触发,进入中断处理函数;初始化两个变量min、max为0,启动定时计数器,最小时基t,尽量提高测量精度;中断函数中,如果min、max为0,则直接设置为计数值;否则,设置min为min和计数值的较小值,设置max为max和计数值的较大值;如果max或者计数值大于N*min,则关闭定时计数器,禁止中断,根据min计算波特率:
波特率测量过程中,不断更新min、max直至max大于15倍min或计数值大于20倍min;max大于15倍min,即某两次中断之间时间间隔大于目前最短时间间隔的15倍,或者说有连续15个及以上相同数据位,认为通讯异常,进行错误提醒;同理,若计数值大于20倍min,说明距最后一次电平跳变已超过20个及以上的位时间,认为一包数据包接收或者发送完成。<...
【专利技术属性】
技术研发人员:冉小龙,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。