首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用LPTIM对STM32进行频率测量

用LPTIM对STM32进行频率测量
EN

Stack Overflow用户
提问于 2019-07-21 23:16:16
回答 1查看 689关注 0票数 0

我需要在STM32 ARM Cortex-M0+ (STM32L072KB)上实现对外部正弦信号的频率测量,该信号已经通过比较器电路进行了数字化。不幸的是,在我的单片机上,我唯一可以连接到COMP1/2输出的定时器是LPTIM1外设(低功耗定时器1),并且这个特殊的定时器不支持输入捕获模式。仍然可以将LPTM1设置为计数器模式,并在每个脉冲后创建一个中断,但我不认为这种方法在性能和准确性方面是一个好主意。

我的单片机工作频率为2 MHz,LPTIM1可以设置为这个时钟,也可以设置为大规模集成电路(=37 MHz)。我测量的脉冲是不确定的(它来自齿轮的旋转),可以从1 Hz到10.000 Hz的速度变化。

因此,我想问一下,是否有人知道用LPTIM1实现精确频率测量的更好方法?

EN

回答 1

Stack Overflow用户

发布于 2019-07-22 02:56:05

比较器输出可以连接到LPTIM的外部触发(ETR)信号,定时器可以对该信号上的脉冲进行计数。然后,您可以在定期中断处理程序中读取计数器值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57134486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档