首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

运用单片机测周法来测定频率

2013-01-01 
使用单片机测周法来测定频率一个7kHZ的方波,用51测周法来测频率应该怎样设计,道理我都懂,代码我可以自己敲

使用单片机测周法来测定频率
一个7kHZ的方波,用51测周法来测频率
应该怎样设计,道理我都懂,代码我可以自己敲,但设计思路不会啊
不知如何下手
希望有经验的人告诉步骤
[解决办法]
定时器 数边沿
精度不高
[解决办法]
一个定时器,一个计数器

计数器采用边缘触发

定时器可以自己修正定时步长,计数器可以从0开始

同时开启定时器和计数器

定时周期到了之后,取计数器里的值,通过周期和计数,即可算出频率

如果计数器里的数量太少或者有溢出,那么,可以动态的调整定时步长,以达到宽范围测量的目的

[解决办法]

引用:
一个定时器,一个计数器

计数器采用边缘触发

定时器可以自己修正定时步长,计数器可以从0开始

同时开启定时器和计数器

定时周期到了之后,取计数器里的值,通过周期和计数,即可算出频率

如果计数器里的数量太少或者有溢出,那么,可以动态的调整定时步长,以达到宽范围测量的目的

嗯。
频率=1/(定时周期/计数).
[解决办法]
改自 2 楼 lbing7 的回复:
一个定时器,一个计数器

计数器采用边缘触发

同时开启定时器和计数器

定时器溢出另一个计数器+1

计数器到了之后(比如说10)

取定时器里的值,通过周期和计数,即可算出频率




[解决办法]
以前做过最大1MHz的。
大概就是用一个精准源做参考,用一个计数器计数输入信号的周期个数,参考源一个周期到了就开始计算被测信号频率。

热点排行