买琴买鼓,就找魔菇!

 找回密码
 注册
搜索
查看: 1854|回复: 13

●●●●●●●●●●●●关于校音器的设计的疑问●●●●●●●●●●●●

[复制链接]
发表于 2012-3-24 20:04:37 | 显示全部楼层 |阅读模式
吉他中国微信公众号
我的毕业设计是利用89C51单片机设计一个电子校音器
但是现在发现一个很严重的问题 就是吉他琴弦发出的声音 跟理想的信号源相差甚多 因为琴弦的振动 伴随着有各种泛音 所以会导致测量不准确
我现在就想请教下各位高手 如何将琴弦的基音捕捉出来呢 用芯片?还是利用编程算法呢?
我查过有说是用锁相环来做 但是具体原理我没太明白……
还有人说用什么FFT算法 编程编出一个计算出基波频率的算法 但是这个算法我也不会写……还请各位赐教啊
本人非常急啊……拜托各位了……

[ 本帖最后由 ClassicPop 于 2012-3-24 20:29 编辑 ]
 楼主| 发表于 2012-3-24 20:47:55 | 显示全部楼层
吉他中国抖音
发表于 2012-3-24 21:41:54 | 显示全部楼层
GC视频号
哈,找个校音器拆开看看硬件电路。
 楼主| 发表于 2012-3-24 21:46:58 | 显示全部楼层

回复 3# 我行我路 的帖子

买琴买鼓,就找魔菇
但是一般的市面上的校音器都不适用89C51做的……杯具啊……
 楼主| 发表于 2012-3-24 23:53:58 | 显示全部楼层
发表于 2012-3-25 01:53:56 | 显示全部楼层
LM567可以配合单片机达到楼主的目的~
 楼主| 发表于 2012-3-26 16:35:44 | 显示全部楼层

回复 6# 极乐圣手 的帖子

我之前在网上也查过 lm567貌似是个锁相环 但根据我的理解 是不是说当输入的频率与锁相环里的中心频率 一致的时候 锁相环才会输出 那样的话 吉他的六根弦 我就要用六个锁相环了?呃……如果我想测量范围是三个八度 那我岂不是要36个锁相环………………还请兄台赐教啊
 楼主| 发表于 2012-3-26 21:21:26 | 显示全部楼层
发表于 2012-3-26 22:34:54 | 显示全部楼层
去弄一块BOSS OC-2, 在某一点飞一条线出来接上51, 搞定.
 楼主| 发表于 2012-3-28 21:23:55 | 显示全部楼层

回复 9# 319520a 的帖子

这个可行性实在是太低了……
发表于 2012-3-29 13:53:46 | 显示全部楼层
中心频率可以分别预置吧 具体我没做过 你可以参考一下别人的资料
锁相环做出的实际效果会怎样我也不清楚 猜想应是不太好的 以前调音器都是买国外现成的ic做的 那个好象是用算法计算基频的 要自己开发估计不是很容易
发表于 2012-3-29 14:23:55 | 显示全部楼层
还有一种比较有可能的做法 吉他的声音虽然不是理想正弦波 但波形总会是规整的形状 而且大致情况下 基频的振幅会比较大 可以用一个迟滞比较器把他整成方波再给单片机计算脉冲频率 只要设置好合适的上下门限 具体操作可以想一下 觉得很是比较可行的 实验出真知
 楼主| 发表于 2012-3-29 22:19:19 | 显示全部楼层

回复 12# 极乐圣手 的帖子

感谢您的回复 我现在是这么做的 一开始用了一个小麦克 然后连接了lm324芯片 进行了两级运放 又经过了ne555变形成方波 然后输出的方波进入到单片机89C51的定时计数端口 然后我就是用定时一秒钟计数的方式 来测得频率 然后再用程序 将计算出的频率与标准频率进行比较 然后用1602显示 我这么做完之后 如果我用人声来发声 测得的基本上算是准的 但是一旦我用了吉他 就会非常不准……这让我非常苦恼……您说的迟滞比较器 我不是特别明白 不知道您可否花些时间给我详细讲一下呢……或者 您可否给我推荐一个算法名称 直接计算基频的 比如FFT算法什么的 我下载了一个 10中算法的C语言 但是我不知道用哪个就可以计算出基频 谢谢了~
 楼主| 发表于 2012-3-30 22:58:16 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|吉他中国官方

GMT+8, 2025-2-19 09:14

Powered by Discuz!

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表