信号频率测量系统技术方案

技术编号:19435549 阅读:32 留言:0更新日期:2018-11-14 12:54
本发明专利技术提供一种信号频率测量系统,包括微控制器、分别与微控制器连接的第一定时器和第二定时器以及内部时钟源;内部时钟源与第二定时器连接,为第二定时器提供时钟信号;第一定时器中被设置有第一预设重载值;第二定时器中被设置有预设计时时长;待测信号输入到第一定时器和第二定时器;第一定时器在待测信号的预设跳变沿脉冲触发下开始计数,每当检测到预设跳变沿脉冲时计数值更新;第二定时器在预设跳变沿脉冲触发下开始计时,每当计时到预设计时时长时计数值更新;微控制器在第一定时器的计数值达到第一预设重载值时读取第二定时器的计数值,以根据第一预设重载值和第二定时器的计数值确定待测信号的频率,实现待测信号频率的高效测量。

【技术实现步骤摘要】
信号频率测量系统
本专利技术涉及信号测量
,尤其涉及一种信号频率测量系统。
技术介绍
频率作为一种最基本的物理量,在很多工程应用中都有测量信号频率的需求,比如,通过测量某信号的频率,在得知该信号的频率的基础上,通过对该信号进行一定的控制处理以输出用于驱动某设备的驱动信号。为了实现信号频率的测量,通常的方法是利用单片机中的定时器来测量待测信号的周期,然后换算出待测信号的频率。可以理解的是,对于一个周期信号而言,以上升沿为例,相邻上升沿之间的时间长度即为一个周期。因此,如果定时器在上升沿到达触发后,能够准确识别出下一个上升沿,并计时获得到达下一个上升沿的时间长度,即可以得到一个周期的时间长度,取倒数即为频率。基于此,在采用定时器来测量待测信号的周期的时候,一般需要先配置定时器的计数时间间隔,即每隔多长时间计数一次,比如1ms。从而,假设以上升沿到达时触发定时器开始计数,当计时1ms之后计数次数更新为1,在每计数一次后,单片机中的微控制器需要执行中断处理逻辑,在该中断处理逻辑中主要是判断是否发生了边沿跳变,如此往复下去,直到某时刻计数加一后,判定出又一次检测到了待测信号的上升沿,则此本文档来自技高网...

【技术保护点】
1.一种信号频率测量系统,其特征在于,包括:微控制器,分别与所述微控制器连接的第一定时器和第二定时器,以及内部时钟源;所述内部时钟源与所述第二定时器连接,以为所述第二定时器提供时钟信号;所述第一定时器中被设置有第一预设重载值;所述第二定时器中被设置有预设计时时长;待测信号输入所述第一定时器和所述第二定时器;所述第一定时器,用于在所述待测信号的预设跳变沿脉冲触发下开始计数,每当检测到所述预设跳变沿脉冲时计数值更新;所述第二定时器,用于在所述预设跳变沿脉冲触发下开始计时,每当计时到所述预设计时时长时计数值更新;所述微控制器,用于在所述第一定时器的计数值达到所述第一预设重载值时,读取所述第二定时器的...

【技术特征摘要】
1.一种信号频率测量系统,其特征在于,包括:微控制器,分别与所述微控制器连接的第一定时器和第二定时器,以及内部时钟源;所述内部时钟源与所述第二定时器连接,以为所述第二定时器提供时钟信号;所述第一定时器中被设置有第一预设重载值;所述第二定时器中被设置有预设计时时长;待测信号输入所述第一定时器和所述第二定时器;所述第一定时器,用于在所述待测信号的预设跳变沿脉冲触发下开始计数,每当检测到所述预设跳变沿脉冲时计数值更新;所述第二定时器,用于在所述预设跳变沿脉冲触发下开始计时,每当计时到所述预设计时时长时计数值更新;所述微控制器,用于在所述第一定时器的计数值达到所述第一预设重载值时,读取所述第二定时器的计数值,以根据所述第一预设重载值和所述第二定时器的计数值确定所述待测信号的频率。2.根据权利要求1所述的系统,其特征在于,所述微控制器还用于在读取所述第二定时器的计数值之后,清零所述第二定时器的计数值。3.根据权利要求1所述的系统,其特征在于,所述微控制器,用于确定所述待测信号的频率为:所述第一预设重载值/(所述第二定时器的计数值*所述预设计时时长)。4.根据权利要求1所述的系统,其特征在于,还包括:第三定时器;所述第三定时器中被设置有第二预设重载值;所述第三定时器的一端与所述待测信号连接,所述第三定时器的另一端分别与所述第一定时器和所述第二定时器连接;所述第三定时器,用于...

【专利技术属性】
技术研发人员:张来风
申请(专利权)人:歌尔股份有限公司
类型:发明
国别省市:山东,37

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

1