设计思路:
1、电路用的是LMV358双轨运放放大,一级作为放大,二级作为比较器,最后将方波信号送到单片机测算;
2、算法用的是短时自相关基频检测
采样相关:
采样频率:60KHz
采样点数:1800(受单片机的内存影响,点数仅能取这么多)
实验结果:
| 吉他弦 |
1弦(E4) |
2弦(B3) |
3弦(G3) |
4弦(D3) |
5弦(A2) |
6弦(E2) |
|---|---|---|---|---|---|---|
| 理论值 |
329.63 |
246.94 |
196.00 |
146.83 |
110.00 |
82.41 |
| 测试值 |
||||||
| 1 |
335 |
250 |
200 |
150 |
115 |
86 |
| 2 |
335 |
250 |
200 |
150 | 115 |
86 |
| 3 |
337 |
250 | 200 |
150 | 115 |
86 |
| 4 |
337 |
250 | 200 |
150 | 115 |
86 |
| 5 |
337 | 250 | 200 |
150 | 115 |
86 |
| 6 |
337 | 250 | 200 |
150 | 115 | 86 |
| 7 |
337 | 250 | 200 | 150 | 115 | 86 |
| 8 |
337 | 250 | 200 |
150 | 115 | 86 |
| 9 |
337 | 250 | 200 |
150 | 115 | 86 |
| 10 |
337 | 250 | 200 |
150 | 115 | 86 |
实验测得的结果相对稳定,但是当前的采样点数下,按理说应该可以取得更接近标准的频率,不知道问题出在哪里,有对调音器原理的大神指点一下,谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/117831.html