我做了一个测量频率的程序,用了stm32的定时器捕获功能,但是由于这个定时器的别的通道用于别的功能,因此时基上必须这样设置:计数是0-10000,频率为72M
但是我测的频率是在35Hz-65Hz之前的。
我的思路是这样的:
先捕获一次,读取捕获的值,在捕获一次,读取捕获的值,然后根据时基计算两次的时间,这个时间就是周期,那么频率就是周期的倒数。
但是由于时基的设置问题,在捕获第二次时,计数器已经溢出了N次,所以计算的时候必须知道计数器溢出的次数。
我想问问有没有什么方法能读计数器溢出的次数呢? |