一种波特率偏差检测方法、装置及空调室内机制造方法及图纸

技术编号:15517917 阅读:146 留言:0更新日期:2017-06-04 08:20
本发明专利技术公开了一种波特率偏差检测方法、装置及空调室内机,在通过串口线连接的第一通信设备和第二通信设备建立通讯前,第一通信设备首先根据第二通信设备发送的检测脉冲信号,得到第二通信设备的波特率偏差值;其次根据自身发送的相同的检测脉冲信号,得到自身的波特率偏差值;再次根据两个波特率偏差值计算得到总波特率偏差值,当确定总波特率偏差值超过波特率偏差阈值时,判定波特率出现偏差故障。由此可知,本发明专利技术通过在通信设备建立通讯前,对波特率偏差进行检测,实现了对波特率偏差的及时诊断,从而有效减少了因波特率偏差而导致的通讯故障,保证了通信设备间的正常通讯。

【技术实现步骤摘要】
一种波特率偏差检测方法、装置及空调室内机
本专利技术涉及通信
,更具体的说,涉及一种波特率偏差检测方法、装置及空调室内机。
技术介绍
波特率是一种单片机或计算机在串口通信时的速率,具体指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd。当通信设备间采用串口通信时,只有两个通信设备的波特率保持一致,相互间的通讯才会正常。当由于某些原因(如发送设备或接收设备中的某一设备的波特率设置错误)导致波特率出现偏差时,通信设备间就会出现通讯故障,导致通信设备无法正常工作。例如,当空调器的室外机与室内机进行通讯时,若室外机的波特率和室内机的波特率出现偏差,室内机和室外机间的通讯就会出现通讯故障,导致室内机无法正常工作。通常导致通信设备间无法正常工作的原因很多,在这种情况下,就需要通过示波器等专业测试设备排查导致通信设备无法正常工作的原因,由于测试设备的测试过程较为复杂,因此整个排查过程费时费力,排查效率低。综上,如何提供一种波特率偏差检测方法,以及时发现因波特率偏差而导致的通讯故障,是本领域技术人员亟需解决的技术问题。
技术实现思路
有鉴于此,本专利技术公开一种波特率偏差检测方法、装置及空调室内机,以实现对波特率偏差的及时检测,有效减少因波特率偏差而导致的通讯故障,保证通信设备间的正常通讯。一种波特率偏差检测方法,应用于第一通信设备,所述第一通信设备和第二通信设备通过串口线连接,所述检测方法包括:在所述第一通信设备和所述第二通信设备建立通讯之前,根据所述第二通信设备发送的检测脉冲信号,得到所述第二通信设备的波特率偏差值ΔB1;根据所述第一通信设备发送的所述检测脉冲信号,得到所述第一通信设备的波特率偏差值ΔB2;根据公式(1)计算得到所述第一通信设备和所述第二通信设备的总波特率偏差值Δ总,公式(1)的表达式为:Δ总=|ΔB2-ΔB1|(1);判断所述总波特率偏差值Δ总,是否超过波特率偏差阈值;若所述总波特率偏差值Δ总超过所述波特率偏差阈值,则判定波特率出现偏差故障。优选的,所述在所述第一通信设备和所述第二通信设备建立通讯之前,根据所述第二通信设备发送的检测脉冲信号,得到所述第二通信设备的波特率偏差值ΔB1包括:在所述第一通信设备和所述第二通信设备建立通讯之前,采集所述第二通信设备发送的所述检测脉冲信号,所述检测脉冲信号包括第一电平;获取所述第一电平在所述检测脉冲信号中的最小脉宽值T1;根据公式(2)计算得到所述第二通信设备的波特率Baud1,公式(2)的表达式为:根据公式(3)计算得到所述第二通信设备的波特率偏差值ΔB1,公式(3)的表达式为:ΔB1=B基准-Baud1(3);式中,B基准为基准波特率。优选的,所述根据公式(2)计算得到所述第二通信设备的波特率Baud1,包括:根据公式(4)对所述最小脉宽值T1进行修正,得到修正后的最小脉宽值T1′,公式(4)的表达式为:式中,fn为所述第一通信设备的采样频率;将公式(2)中的最小脉宽值T1替换成修正后的最小脉宽值T1′,并根据公式(2)计算得到所述第二通信设备的波特率Baud1,公式(2)的表达式为:优选的,所述获取所述第一电平在所述检测脉冲信号中的最小脉宽值T1包括:采集所述第一电平在所述检测脉冲信号中的当前脉宽值;采集所述第一电平在所述检测脉冲信号中的所述当前脉宽值的下一个脉宽值,并选择所述当前脉宽值和所述下一个脉宽值中脉宽值小的替换所述当前脉宽值,直至获得所述第一电平在所述检测脉冲信号中的最小脉宽值T1。优选的,在所述根据公式(2)计算得到所述第二通信设备的波特率Baud1之后,还包括:将所述第二通信设备的波特率Baud1与预存储波特率进行比较,并将所述第一通信设备的当前波特率修改成所述预存储波特率中,与所述第二通信设备的波特率Baud1差值最小的波特率。优选的,所述根据所述第一通信设备发送的所述检测脉冲信号,得到所述第一通信设备的波特率偏差值ΔB2包括:采集所述第一通信设备发送的所述检测脉冲信号,所述检测脉冲信号包括第一电平;获取所述第一电平在所述检测脉冲信号中的最小脉宽值T2;根据公式(5)计算得到所述第一通信设备的波特率Baud2,公式(5)的表达式为:根据公式(6)计算得到所述第一通信设备的波特率偏差值ΔB2,公式(6)的表达式为:ΔB2=B基准-Baud2(6);式中,B基准为基准波特率。优选的,所述根据公式(5)计算得到所述第一通信设备的波特率Baud2,包括:根据公式(7)对所述最小脉宽值T2进行修正,得到修正后的最小脉宽值T2′,公式(7)的表达式为:式中,fn为所述第一通信设备的采样频率;将公式(5)中的最小脉宽值T2替换成修正后的最小脉宽值T2′,并根据公式(5)计算得到所述第一通信设备的波特率Baud2,公式(5)的表达式为:优选的,所述获取所述第一电平在所述检测脉冲信号中的最小脉宽值T2包括:采集所述第一电平在所述检测脉冲信号中的当前脉宽值;采集所述第一电平在所述检测脉冲信号中的所述当前脉宽值的下一个脉宽值,并选择所述当前脉宽值和所述下一个脉宽值中脉宽值小的替换所述当前脉宽值,直至获得所述第一电平在所述检测脉冲信号中的最小脉宽值T2。优选的,在所述判定波特率出现偏差故障之后,还包括:输出波特率偏差故障提示信息。一种波特率偏差检测装置,应用于第一通信设备,所述第一通信设备和第二通信设备通过串口线连接,所述检测装置包括:第一获取单元,用于在所述第一通信设备和所述第二通信设备建立通讯之前,根据所述第二通信设备发送的检测脉冲信号,得到所述第二通信设备的波特率偏差值ΔB1;第二获取单元,用于根据所述第一通信设备发送的所述检测脉冲信号,得到所述第一通信设备的波特率偏差值ΔB2;计算单元,用于根据公式(1)计算得到所述第一通信设备和所述第二通信设备的总波特率偏差值Δ总,公式(1)的表达式为:Δ总=|ΔB2-ΔB1|(1);判断单元,用于判断所述总波特率偏差值Δ总,是否超过波特率偏差阈值;判定单元,用于在所述判断单元判断为是的情况下,判定波特率出现偏差故障。优选的,所述第一获取单元包括:第一采集子单元,用于在所述第一通信设备和所述第二通信设备建立通讯之前,采集所述第二通信设备发送的所述检测脉冲信号,所述检测脉冲信号包括第一电平;第一获取子单元,用于获取所述第一电平在所述检测脉冲信号中的最小脉宽值T1;第一计算子单元,用于根据公式(2)计算得到所述第二通信设备的波特率Baud1,公式(2)的表达式为:第二计算子单元,用于根据公式(3)计算得到所述第二通信设备的波特率偏差值ΔB1,公式(3)的表达式为:ΔB1=B基准-Baud1(3);式中,B基准为基准波特率。优选的,所述第一计算子单元包括:第一修正子单元,用于根据公式(4)对所述最小脉宽值T1进行修正,得到修正后的最小脉宽值T1′,公式(4)的表达式为:式中,fn为所述第一通信设备的采样频率;第一替换子单元,用于将公式(2)中的最小脉宽值T1替换成修正后的最小脉宽值T1′,并根据公式(2)计算得到所述第二通信设备的波特率Baud1,公式(2)的表达式为:优选的,所本文档来自技高网...
一种波特率偏差检测方法、装置及空调室内机

【技术保护点】
一种波特率偏差检测方法,其特征在于,应用于第一通信设备,所述第一通信设备和第二通信设备通过串口线连接,所述检测方法包括:在所述第一通信设备和所述第二通信设备建立通讯之前,根据所述第二通信设备发送的检测脉冲信号,得到所述第二通信设备的波特率偏差值ΔB

【技术特征摘要】
1.一种波特率偏差检测方法,其特征在于,应用于第一通信设备,所述第一通信设备和第二通信设备通过串口线连接,所述检测方法包括:在所述第一通信设备和所述第二通信设备建立通讯之前,根据所述第二通信设备发送的检测脉冲信号,得到所述第二通信设备的波特率偏差值ΔB1;根据所述第一通信设备发送的所述检测脉冲信号,得到所述第一通信设备的波特率偏差值ΔB2;根据公式(1)计算得到所述第一通信设备和所述第二通信设备的总波特率偏差值Δ总,公式(1)的表达式为:Δ总=|ΔB2-ΔB1|(1);判断所述总波特率偏差值Δ总,是否超过波特率偏差阈值;若所述总波特率偏差值Δ总超过所述波特率偏差阈值,则判定波特率出现偏差故障。2.根据权利要求1所述的波特率偏差检测方法,其特征在于,所述在所述第一通信设备和所述第二通信设备建立通讯之前,根据所述第二通信设备发送的检测脉冲信号,得到所述第二通信设备的波特率偏差值ΔB1包括:在所述第一通信设备和所述第二通信设备建立通讯之前,采集所述第二通信设备发送的所述检测脉冲信号,所述检测脉冲信号包括第一电平;获取所述第一电平在所述检测脉冲信号中的最小脉宽值T1;根据公式(2)计算得到所述第二通信设备的波特率Baud1,公式(2)的表达式为:根据公式(3)计算得到所述第二通信设备的波特率偏差值ΔB1,公式(3)的表达式为:ΔB1=B基准-Baud1(3);式中,B基准为基准波特率。3.根据权利要求2所述的波特率偏差检测方法,其特征在于,所述根据公式(2)计算得到所述第二通信设备的波特率Baud1,包括:根据公式(4)对所述最小脉宽值T1进行修正,得到修正后的最小脉宽值T1′,公式(4)的表达式为:式中,fn为所述第一通信设备的采样频率;将公式(2)中的最小脉宽值T1替换成修正后的最小脉宽值T1′,并根据公式(2)计算得到所述第二通信设备的波特率Baud1,公式(2)的表达式为:4.根据权利要求2所述的波特率偏差检测方法,其特征在于,所述获取所述第一电平在所述检测脉冲信号中的最小脉宽值T1包括:采集所述第一电平在所述检测脉冲信号中的当前脉宽值;采集所述第一电平在所述检测脉冲信号中的所述当前脉宽值的下一个脉宽值,并选择所述当前脉宽值和所述下一个脉宽值中脉宽值小的替换所述当前脉宽值,直至获得所述第一电平在所述检测脉冲信号中的最小脉宽值T1。5.根据权利要求2所述的波特率偏差检测方法,其特征在于,在所述根据公式(2)计算得到所述第二通信设备的波特率Baud1之后,还包括:将所述第二通信设备的波特率Baud1与预存储波特率进行比较,并将所述第一通信设备的当前波特率修改成所述预存储波特率中,与所述第二通信设备的波特率Baud1差值最小的波特率。6.根据权利要求1所述的波特率偏差检测方法,其特征在于,所述根据所述第一通信设备发送的所述检测脉冲信号,得到所述第一通信设备的波特率偏差值ΔB2包括:采集所述第一通信设备发送的所述检测脉冲信号,所述检测脉冲信号包括第一电平;获取所述第一电平在所述检测脉冲信号中的最小脉宽值T2;根据公式(5)计算得到所述第一通信设备的波特率Baud2,公式(5)的表达式为:根据公式(6)计算得到所述第一通信设备的波特率偏差值ΔB2,公式(6)的表达式为:ΔB2=B基准-Baud2(6);式中,B基准为基准波特率。7.根据权利要求6所述的波特率偏差检测方法,其特征在于,所述根据公式(5)计算得到所述第一通信设备的波特率Baud2,包括:根据公式(7)对所述最小脉宽值T2进行修正,得到修正后的最小脉宽值T′2,公式(7)的表达式为:式中,fn为所述第一通信设备的采样频率;将公式(5)中的最小脉宽值T2替换成修正后的最小脉宽值T′2,并根据公式(5)计算得到所述第一通信设备的波特率Baud2,公式(5)的表达式为:8.根据权利要求6所述的波特率偏差检测方法,其特征在于,所述获取所述第一电平在所述检测脉冲信号中的最小脉宽值T2包括:采集所述第一电平在所述检测脉冲信号中的当前脉宽值;采集所述第一电平在所述检测脉冲信号中的所述当前脉宽值的下一个脉宽值,并选择所述当前脉宽值和所述下一个脉宽值中脉宽值小的替换所述当前脉宽值,直至获得所述第一电平在所述检测脉冲信号中的最小脉宽值T2。9.根据权利要求1所述的波特率偏差检测方法,其特征在于,在所述判定波特率出现偏差故障之后,还包括:输出波特率偏差故障提示信息。10.一种波特率偏差检测装置,其特征在于,应用于第一通信设备,所述第一通信设备和第二通信设备通过串...

【专利技术属性】
技术研发人员:刘杰陈翀庞伟陈名才
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1