原创 调音器,节拍器 ,测频方法

2008-1-24 16:20 2860 8 8 分类: MCU/ 嵌入式

050dd1e5-b118-4803-8708-a9f490a06db8.jpg


校音状态:

校音范围: Ao(27.5Hz)-a3(1760)
校音精度: 2cent
发音精度: 0.5cent
A4音示范: 435-445Hz

节拍状态:
速度:30-260bpm(Tolerance:<5%)
节拍: 0, 1, 2, 3, 4, 5, 6, 7, 9
时值:14_1126174565_infu.jpg

速度等级指示:

Largo-----------30-60  Moderago------108-120
Largohetto----60-66  Allegro----------120-168
Adagio---------66-67  Presto-----------168-200

Andante-----76-108   Prestissimo---200-216


/**********************************/


 


今天要开发带lcd的较音器和节拍器了。上面是有着相似功能的东西。只是在原来的基础上加了个lcd。今天上网查了一下,网上的价格还挺贵。刚开始的时候,我还以为要用FFT计算,当打开别人的机器,才发觉只是放大和整形了一下,就开始测频率了,好简单。


测频率有好多种方法,现成的几种如下:(摘录)


1 f”频率法;f”法是定时累计被测频率的个数的方法。它需要时间阀门t.然后在t范围内对被测频率信号脉冲计数。误差正比于1/f*tf为信号频率。。为了减小误差可加大时基t,或提高信号频率。。可用于测量高频信号。


2)“t”法是测量被测脉冲宽度的方法。
误差e正比于1/f*t。。。f是时钟频率。。。。t是信号周期
因此用于测量低频信号。;


3)“mt‘法(多倍精度周期法) 是根据f 不同,选择不同的被测信号周期数的方法4)”m/t“法<;设微机系统设定的速度采样定时为t0,而定时结束到下一个转速传感器脉冲前沿的时间间隔为@t,则实际测速时间tt0@t之和。p1为为在t时间内检测的测速传感器产生的脉冲数。p2t时间内微机参考时钟脉冲的计数值。可见其误差来自时钟脉冲的计数误差,测量精度高。


5 FT‘法,是国家八五科技计划“机车高速测速”采用的方法。
设置一个时间阀门T,应用8098的高速输入功能在时间T内记下每一个脉冲的输入实时时间t及输入脉冲的个数。用最后一个脉冲输入实时时间减去第一个脉冲输入的实时时间就得到实际的时间阀门T
;
可用软件定时中断每隔T时间来处理一次脉冲(”F“)而实际处理时采用精确的T‘时间内准确的脉冲个数(n-1)来计算脉冲频率。此法的误差来自时钟频率的误差。且同时适合低频和高频的测量.


 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条