一种芯片内部比较器滤波处理方法与流程

未命名 07-23 阅读:132 评论:0


1.本发明属于滤波器技术领域,特别是涉及一种芯片内部比较器滤波处理方法。


背景技术:

2.在实际应用中,比较器滤波常常用在单片机的外部程序处理中,常常因为一些小干扰就需要对程序进行滤波算法处理,不方便用户使用,而有些单片机在内置滤波处理时,滤波等级较少,滤波效果不佳,影响比较器的使用,特别是在一些干扰源,复杂信号处理时。
3.例如公开号为cn208623749u公开的一种集成比较器的滤波器结构,其能够有效减少pcb板的面积,其包括滤波器模块和比较器模块,其特征在于,所述滤波器模块与所述比较器模块集成封装于一个集成芯片内,所述集成芯片内设置有一个bias电路,所述滤波器模块与所述比较器模块均连接所述bias电路,所述集成芯片上设置有视频信号输入管脚、视频信号输出管脚、控制信号输入管脚、控制信号输出管脚和参考电压输入管脚。
4.但是该申请并没有公开滤波处理方法,滤波效果差。


技术实现要素:

5.本发明的目的在于提供一种芯片内部比较器滤波处理方法,通过利用芯片内部的滤波处理装置对比较器的比较结果进行滤波处理,增强了单片机的抗干扰能力,增大了滤波处理范围,提高了比较器输出准确度。
6.为解决上述技术问题,本发明是通过以下技术方案实现的:
7.本发明为一种芯片内部比较器滤波处理方法,包括如下步骤:
8.stp1、对系统寄存器中的滤波寄存器进行设置,通过设置滤波寄存器参数调节比较滤波装置的滤波等级;
9.stp2、设置系统时钟;
10.stp3、比较器对输入端的输入信号进行比对处理后将结果数据传输至比较滤波装置进行滤波处理;
11.stp4、比较滤波装置将数据进行滤波处理后进行输出。
12.优选地,所述比较滤波装置包括3个编码输入端,所述编码输入端的信号与比较器的滤波结果一一对应。
13.优选地,所述对比较器两端的输入信号进行比较,当比较结果为1时,滤波计数值加1,比较结果为0时,滤波计数值减1,当滤波计数值大于deb*3/4时,比较器输出为1,当滤波计数值小于deb*1/4时,比较器输出为0;其中,deb为比较器的滤波等级。
14.优选地,所述步骤stp2中通过系统时钟进而调节比较器比较结果的滞后时间。
15.本发明具有以下有益效果:
16.本发明通过利用芯片内部的滤波处理装置对比较器的比较结果进行滤波处理,增强了单片机的抗干扰能力,增大了滤波处理范围,提高了比较器输出准确度。
17.当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
18.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为一种芯片内部比较器滤波处理方法的流程图;
20.图2为比较滤波装置的系统框图;
21.图3为一种芯片内部比较器滤波处理方法的信号图;
22.图4为比较滤波装置的工作逻辑图。
具体实施方式
23.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
24.请参阅图1所示,本发明为一种芯片内部比较器滤波处理方法,包括如下步骤:
25.stp1、对系统寄存器中的滤波寄存器进行设置,通过设置滤波寄存器参数调节比较滤波装置的滤波等级;
26.stp2、设置系统时钟;通过系统时钟进而调节比较器比较结果的滞后时间,更方便控制比较结果。
27.stp3、比较器对输入端的输入信号进行比对处理后将结果数据传输至比较滤波装置进行滤波处理;
28.stp4、比较滤波装置将数据进行滤波处理后进行输出。
29.其中如图4所示,比较滤波装置包括3个编码输入端,编码输入端的信号与比较器的滤波结果一一对应,对比较器两端的输入信号进行比较,当比较结果为1时,滤波计数值加1,比较结果为0时,滤波计数值减1,当滤波计数值大于deb*3/4时,比较器输出为1,当滤波计数值小于deb*1/4时,比较器输出为0。deb为比较器的滤波等级,deb的寄存器设置对应的滤波等级如下表所示:
30.deb[2:0]滤波设置000关闭00140108011161003210164110128111256
[0031]
实施例一:
[0032]
如图2所示,本申请的一种芯片内部比较器滤波装置包括比较器和比较滤波装置;
[0033]
比较器的输入端包括同相输入端和反相输入端,比较器的输出端与比较滤波装置的输入端连接;比较器将同相输入端和反相输入端输入的信号进行比较处理后,输出至比较滤波装置滤波处理后进行输出。
[0034]
实施例二:
[0035]
如图3所示,其中cp为比较器的一端输入信号,cn为比较器另一端输入信号,cout为比较器输出信号,此时设置滤波后,比较器能很好的滤除干扰信号。未设置比较器滤波等级时比较结果输出,有图可看比较器输出很容易受到外部信号的干扰,影响比较器的输出准确性。
[0036]
值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0037]
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘或光盘等。
[0038]
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。


技术特征:
1.一种芯片内部比较器滤波处理方法,其特征在于,包括如下步骤:stp1、对系统寄存器中的滤波寄存器进行设置,通过设置滤波寄存器参数调节比较滤波装置的滤波等级;stp2、设置系统时钟;stp3、比较器对输入端的输入信号进行比对处理后将结果数据传输至比较滤波装置进行滤波处理;stp4、比较滤波装置将数据进行滤波处理后进行输出。2.根据权利要求1所述的一种芯片内部比较器滤波处理方法,其特征在于,所述比较滤波装置包括3个编码输入端,所述编码输入端的信号与比较器的滤波结果一一对应。3.根据权利要求2所述的一种芯片内部比较器滤波处理方法,其特征在于,所述对比较器两端的输入信号进行比较:当比较结果为1时,滤波计数值加1,比较结果为0时,滤波计数值减1;当滤波计数值大于deb*3/4时,比较器输出为1;当滤波计数值小于deb*1/4时,比较器输出为0;其中,deb为比较器的滤波等级。4.根据权利要求1所述的一种芯片内部比较器滤波处理方法,其特征在于,所述步骤stp2中通过系统时钟进而调节比较器比较结果的滞后时间。

技术总结
本发明公开了一种芯片内部比较器滤波处理方法。包括如下步骤:对系统寄存器中的滤波寄存器进行设置,通过设置滤波寄存器参数调节比较滤波装置的滤波等级;设置系统时钟;比较器对输入端的输入信号进行比对处理后将结果数据传输至比较滤波装置进行滤波处理;比较滤波装置将数据进行滤波处理后进行输出。本发明通过利用芯片内部的滤波处理装置对比较器的比较结果进行滤波处理,增强了单片机的抗干扰能力,增大了滤波处理范围,提高了比较器输出准确度。准确度。准确度。


技术研发人员:季侠 岳卫杰
受保护的技术使用者:合肥磐芯电子有限公司
技术研发日:2023.04.04
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐