System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信号处理方法、存储介质、电子设备及旋转编码开关技术_技高网

信号处理方法、存储介质、电子设备及旋转编码开关技术

技术编号:40541547 阅读:5 留言:0更新日期:2024-03-05 18:57
本发明专利技术提供一种信号处理方法、存储介质、电子设备及旋转编码开关,所述信号处理方法包括:获取输入信号,对所述输入信号检测下降沿,在检测到输入信号下降沿后,将修正信号置为低电平,然后检测输入信号为高、低电平时进行不同的处理:如果输入信号为低,则对计时器清零;如果输入信号为高,则对计时器进行累加,并判断计时是否超过预设时间,如果超过预设时间,则将修正信号置为高电平。修正信号即取代输入信号用于后续判断,修正信号没有毛刺抖动,提高了判断的准确性。

【技术实现步骤摘要】

本专利技术涉及数字信号处理,尤其涉及一种信号处理方法、存储介质、电子设备及旋转编码开关


技术介绍

1、旋转编码开关现在在越来越多的场景使用,例如数字音量调节、菜单操作等。旋转编码开关在旋转过程中,接地滑块以90度相位差交替与a、b两个触点接通,从而在a、b两个触点上产生90度相位差正交的方波信号,信号的相位差正、负值代表旋转方向。例如,在不旋转接地滑块(即没有发出操作指令)时,接地滑块与a、b两个触点均不接触,此时a、b两个触点输出的信号均为高电平。在旋转接地滑块(即发出操作指令)时,接地滑块与a、b两个触点分别接触,此时a、b两个触点分别输出低电平的信号。如此,就产生了脉冲方波信号。而在接地滑块由a触点往b触点方向旋转时,接地滑块先与a触点接触,再与b触点接触,所以a触点的方波信号的相位比b触点的方波信号的相位早,所以a触点的方波信号的相位减去b触点的方波信号的相位为正。反之,在接地滑块由b触点往a触点方向旋转时,接地滑块先与b触点接触,再与a触点接触,所以a触点的方波信号的相位比b触点的方波信号的相位晚,所以a触点的方波信号的相位减去b触点的方波信号的相位为负。如此,当获取到的a触点的方波信号的相位减去b触点的方波信号的相位为正时,表示接地滑块(操作指令)是在由a触点往b触点方向旋转,此时假设定义为将音量调高;相应的,当获取到的a触点的方波信号的相位减去b触点的方波信号的相位为负时,表示接地滑块(操作指令)是在由b触点往a触点方向旋转,相应就定义为将音量调低。而连续的获取到多个这样的脉冲,则表示调节(调高或调低)多个档位。

2、但旋转编码开关使用一段时间之后,由于触点氧化、阻尼油老化等原因,会导致接触不良,输出波形产生大量抖动,导致脉冲数增加甚至相位差判断错误。带来的不良结果例如:本是想往上调节的时候,结果反而往下降;操作旋转一档,结果却被识别为数档甚至数十档。


技术实现思路

1、基于前述的现有技术缺陷,本专利技术提供一种信号处理方法、存储介质、电子设备及旋转编码开关,可以避免触点老化带来的信号毛刺抖动问题,提高了判断的准确性。

2、为了实现上述目的,本专利技术提供了一种信号处理方法, 适用于旋转编码开关,所述信号处理方法包括:获取输入信号,对所述输入信号检测下降沿,在检测到输入信号下降沿后,将修正信号置为低电平,然后检测输入信号为高、低电平时进行不同的处理:如果输入信号为低,则对计时器清零;如果输入信号为高,则对计时器进行累加,并判断计时是否超过预设时间,如果超过预设时间,则将修正信号置为高电平。

3、在一实施方式中,所述输入信号包括第一输入信号和第二输入信号,所述第一输入信号和所述第二输入信号分别经过如前所述的处理,分别形成第一修正信号和第二修正信号。

4、在一实施方式中,所述信号处理方法还包括,根据所述第一修正信号和所述第二修正信号进行相位判断:如果所述第一修正信号下降沿时,所述第二修正信号为高电平,则方向为正;如果所述第一修正信号下降沿时,所述第二修正信号为低电平,则方向为反。

5、在一实施方式中,对所述输入信号检测下降沿,是由外部中断或者快速查询端口状态的方式实现。

6、本专利技术还提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器读取并执行时执行如前所述信号处理方法。

7、本专利技术还提供一种电子设备,包括:处理器、存储器和通信总线,所述处理器通过所述通信总线与所述存储器连接进行通信,以执行如前所述信号处理方法。

8、本专利技术还提供一种旋转编码开关,所述旋转编码开关包括第一触点、第二触点和mcu,所述第一触点和所述第二触点分别与所述mcu耦接,所述mcu执行如前所述的信号处理方法。

9、在一实施方式中,所述旋转编码开关还包括第一电阻和第二电阻;所述第一电阻的第一端与电源连接,所述第一电阻的第二端与所述第一触点和所述mcu均耦接;所述第二电阻的第一端与所述电源连接,所述第二电阻的第二端与所述第二触点和所述mcu均耦接。

10、在一实施方式中,所述旋转编码开关还包括第一电容和第二电容;所述第一电容的第一端与所述第一电阻的第二端连接,所述第一电容的第二端与地连接;所述第二电容的第一端与所述第二电阻的第二端连接,所述第二电容的第二端与地连接。

11、在一实施方式中,所述旋转编码开关还包括第三电阻和第四电阻;所述第三电阻的第一端与所述第一电阻的第二端连接,所述第三电阻的第二端与所述第一触点连接;所述第四电阻的第一端与所述第二电阻的第二端连接,所述第四电阻的第二端与所述第二触点连接。

12、本专利技术所述信号处理方法、存储介质、电子设备及旋转编码开关,在检测到输入信号(触点上的信号)下降沿后,将修正信号置为低电平,然后检测输入信号为高、低电平时进行不同的处理:如果输入信号为低,则对计时器清零;如果输入信号为高,则对计时器进行累加,并判断计时是否超过预设时间,如果超过预设时间,则将修正信号置为高电平。修正信号即取代输入信号用于后续判断,修正信号没有毛刺抖动,提高了判断的准确性。

本文档来自技高网...

【技术保护点】

1.一种信号处理方法,适用于旋转编码开关,其特征在于,所述信号处理方法包括:获取输入信号,对所述输入信号检测下降沿,在检测到输入信号下降沿后,将修正信号置为低电平,然后检测输入信号为高、低电平时进行不同的处理:如果输入信号为低,则对计时器清零;如果输入信号为高,则对计时器进行累加,并判断计时是否超过预设时间,如果超过预设时间,则将修正信号置为高电平。

2.如权利要求1所述的信号处理方法,其特征在于,所述输入信号包括第一输入信号和第二输入信号,所述第一输入信号和所述第二输入信号分别经过如权利要求1所述的处理,分别形成第一修正信号和第二修正信号。

3.如权利要求2所述的信号处理方法,其特征在于,所述信号处理方法还包括,根据所述第一修正信号和所述第二修正信号进行相位判断:如果所述第一修正信号下降沿时,所述第二修正信号为高电平,则方向为正;如果所述第一修正信号下降沿时,所述第二修正信号为低电平,则方向为反。

4.如权利要求1所述的信号处理方法,其特征在于,对所述输入信号检测下降沿,是由外部中断或者快速查询端口状态的方式实现。

5.一种存储介质,其特征在于,其上存储有计算机程序,该计算机程序被处理器读取并执行时执行如权利要求1-4任意一项所述的信号处理方法。

6.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,所述处理器通过所述通信总线与所述存储器连接进行通信,以执行如权利要求1-4任意一项所述的信号处理方法。

7.一种旋转编码开关,其特征在于,所述旋转编码开关包括第一触点、第二触点和MCU,所述第一触点和所述第二触点分别与所述MCU耦接,所述MCU执行如权利要求1-4任意一项所述的信号处理方法。

8.如权利要求7所述的旋转编码开关,其特征在于,所述旋转编码开关还包括第一电阻和第二电阻;所述第一电阻的第一端与电源连接,所述第一电阻的第二端与所述第一触点和所述MCU均耦接;所述第二电阻的第一端与所述电源连接,所述第二电阻的第二端与所述第二触点和所述MCU均耦接。

9.如权利要求8所述的旋转编码开关,其特征在于,所述旋转编码开关还包括第一电容和第二电容;所述第一电容的第一端与所述第一电阻的第二端连接,所述第一电容的第二端与地连接;所述第二电容的第一端与所述第二电阻的第二端连接,所述第二电容的第二端与地连接。

10.如权利要求9所述的旋转编码开关,其特征在于,所述旋转编码开关还包括第三电阻和第四电阻;所述第三电阻的第一端与所述第一电阻的第二端连接,所述第三电阻的第二端与所述第一触点连接;所述第四电阻的第一端与所述第二电阻的第二端连接,所述第四电阻的第二端与所述第二触点连接。

...

【技术特征摘要】

1.一种信号处理方法,适用于旋转编码开关,其特征在于,所述信号处理方法包括:获取输入信号,对所述输入信号检测下降沿,在检测到输入信号下降沿后,将修正信号置为低电平,然后检测输入信号为高、低电平时进行不同的处理:如果输入信号为低,则对计时器清零;如果输入信号为高,则对计时器进行累加,并判断计时是否超过预设时间,如果超过预设时间,则将修正信号置为高电平。

2.如权利要求1所述的信号处理方法,其特征在于,所述输入信号包括第一输入信号和第二输入信号,所述第一输入信号和所述第二输入信号分别经过如权利要求1所述的处理,分别形成第一修正信号和第二修正信号。

3.如权利要求2所述的信号处理方法,其特征在于,所述信号处理方法还包括,根据所述第一修正信号和所述第二修正信号进行相位判断:如果所述第一修正信号下降沿时,所述第二修正信号为高电平,则方向为正;如果所述第一修正信号下降沿时,所述第二修正信号为低电平,则方向为反。

4.如权利要求1所述的信号处理方法,其特征在于,对所述输入信号检测下降沿,是由外部中断或者快速查询端口状态的方式实现。

5.一种存储介质,其特征在于,其上存储有计算机程序,该计算机程序被处理器读取并执行时执行如权利要求1-4任意一项所述的信号处理方法。

6.一种电子设备,其特征在于,包...

【专利技术属性】
技术研发人员:陈应强
申请(专利权)人:苏州蓝博控制技术有限公司
类型:发明
国别省市:

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

1