运用单片机测周法来测定频率
使用单片机测周法来测定频率一个7kHZ的方波,用51测周法来测频率应该怎样设计,道理我都懂,代码我可以自己敲
使用单片机测周法来测定频率
一个7kHZ的方波,用51测周法来测频率
应该怎样设计,道理我都懂,代码我可以自己敲,但设计思路不会啊
不知如何下手
希望有经验的人告诉步骤
[解决办法]
定时器 数边沿
精度不高
[解决办法]
一个定时器,一个计数器
计数器采用边缘触发
定时器可以自己修正定时步长,计数器可以从0开始
同时开启定时器和计数器
定时周期到了之后,取计数器里的值,通过周期和计数,即可算出频率
如果计数器里的数量太少或者有溢出,那么,可以动态的调整定时步长,以达到宽范围测量的目的
[解决办法]
嗯。
频率=1/(定时周期/计数).
[解决办法]改自 2 楼 lbing7 的回复:
一个定时器,一个计数器
计数器采用边缘触发
同时开启定时器和计数器
定时器溢出另一个计数器+1
计数器到了之后(比如说10)
取定时器里的值,通过周期和计数,即可算出频率
[解决办法]以前做过最大1MHz的。
大概就是用一个精准源做参考,用一个计数器计数输入信号的周期个数,参考源一个周期到了就开始计算被测信号频率。