引用: 吴下阿蒙 发表于 2017-4-4 15:25
STC芯片的复位电路可以去掉,音频部分通过耦合电容隔直流后再来一级LM386功放,效果更佳。
引用: PowerAnts 发表于 2017-4-4 21:53
3个8度, 频率范围超不过8倍, 如二百多到2000HZ, 真正的难度是频率精度和失真度, IO输出的单音含有丰富的谐 ...
引用: PowerAnts 发表于 2017-4-4 21:57
钢琴的音域是所有乐器中最宽的(9个八度), 也不过20~8000Hz, 单片机产生这样的方波是轻而易举, 但要做出钢琴 ...
引用: ginny 发表于 2017-4-5 22:41
用51的脉冲现在估计做不了太好的音质,后期打算用DA做一个。
引用: dcexpert 发表于 2017-4-5 22:52
可以试试用micropython来实现。比用51单片机更容易。
引用: PowerAnts 发表于 2017-4-5 22:58
有PWM的话, 用查表法弄个SPWM, RC滤波就能得到比较漂亮的正弦波了. 目的: 尽量不要产生3次,5次谐波, 太难 ...
引用: ginny 发表于 2017-4-6 19:34
python编程会比c快些,只是现在还没玩过micropython,买了板子后可以试一下
引用: ginny 发表于 2017-4-6 19:47
看来你对乐器发声还是有研究的啊。最初我也是认为单片机直接给出的高低脉冲发出的声音肯定不好听,
所以 ...