56
4
349
版主
本系列文章主要介绍“如何制作基于EFM8的声音合成器”,目的是设计一个可以播放标准音符的声音合成器。该系列包含3部分内容:
● 第1部分:从方波到正弦波
在第一部分中,我们将重点介绍将EFM8生成的方波转换为适合驱动扬声器的正弦波。该实现过程的基本组成部分是时钟可调的单片低通滤波器。在这个项目中,我们将使用凌力尔特公司(Linear Technology)的LTC1063五阶巴特沃兹滤波器IC。
● 第2部分:驱动扬声器
完善电路,解决驱动扬声器过程中的三个不足:被称为“时钟馈通”的高频噪声、非零DC偏移和无法提供足够的输出电流来直接驱动扬声器。
● 第3部分:通过USB播放旋律
我们将通过在EFM8和Scilab之间建立虚拟COM端口(VCP)USB连接来实现播放舒缓的旋律。此项目中使用的Scilab脚本提供了一个简单的命令行界面,用户可以通过该界面启动和停止音频播放,设置拍速,以及输入一个简单旋律的音符信息。
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|YiBoard一板网 ( 冀ICP备18020117号 )
GMT+8, 2025-10-29 15:48 , Processed in 0.068257 second(s), 2 queries , Gzip On, Redis On.
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.