标题: STM32频率测量电路设计 [打印本页]

作者: zhoubinbin    时间: 2018-3-14 17:43
标题: STM32频率测量电路设计
本文使用STM32单片机测量信号的频率并用液晶显示输出结果。利用单片机的输入捕捉功能实现频率的测量。
STM32的输入捕获是通过检测TIMx_CHx(定时器X的通道X)上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA等。  
测量信号频率的原理如:以两个相邻脉冲上升沿/下降沿间隔时间为一个周期,为了获得两个相邻脉冲的间隔时间,主要利用STM32单片机的输入捕获中断功能获取两个相邻脉冲导致捕获中断的时间,并将两个不同数据在单元中记录下来。当前输入频率的周期为两次捕获中断的时间差值,周期的倒数即可得到频率。通过单片机程序计算获得频率,通过液晶显示结果。频率的测量显示及控制电路如图所示。





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1