打印
[51单片机]

单片机模拟双音频

[复制链接]
1389|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
coody| | 2014-2-26 14:41 | 只看该作者
使用DDS的原理,合成多个音频没有问题,做16和弦都可以。用PWM输出的话,只要PWM频率足够高,也没问题。用便宜的语音DAC更好。

使用特权

评论回复
板凳
嵌入式云终端| | 2014-2-26 18:52 | 只看该作者
你可以自己进行计算,先将你要的双音合成信号波形找出来,截取一周期的信号,这个过程随便找个合成软件来做就可以;第二个大步骤,你要理解pwm当做DAC用的原理,根据奈奎斯特定律,你的pwm输出频率远高于音频频率(单片机很容易做到),输出的方波经低通滤波,就得到你要的信号。这两个步骤集合起来就好了

使用特权

评论回复
地板
zhjyuanji|  楼主 | 2014-2-27 09:25 | 只看该作者
嵌入式云终端 发表于 2014-2-26 18:52
你可以自己进行计算,先将你要的双音合成信号波形找出来,截取一周期的信号,这个过程随便找个合成软件来做 ...

为什么PWM经低通滤波器之后出来就是模拟的正弦信号

使用特权

评论回复
5
游子| | 2014-2-27 11:30 | 只看该作者
zhjyuanji 发表于 2014-2-27 09:25
为什么PWM经低通滤波器之后出来就是模拟的正弦信号

我理解这个得用高数解释。
电容滤波就是求卷积积分的过程。至于频率多少,那得用傅立叶变换。
不会算。呵呵。

使用特权

评论回复
6
嵌入式云终端| | 2014-2-27 12:40 | 只看该作者
你先看看低通滤波怎么回事呀,这是严重的理论脱离实际,话种了点,但你真的严加强实践

使用特权

评论回复
7
zhjyuanji|  楼主 | 2014-2-27 14:10 | 只看该作者
嵌入式云终端 发表于 2014-2-27 12:40
你先看看低通滤波怎么回事呀,这是严重的理论脱离实际,话种了点,但你真的严加强实践 ...

我知道低通滤波怎么回事   但是不知道为什么信号经过低通滤波后变成正弦波

使用特权

评论回复
8
cjseng| | 2014-2-27 15:49 | 只看该作者
zhjyuanji 发表于 2014-2-27 14:10
我知道低通滤波怎么回事   但是不知道为什么信号经过低通滤波后变成正弦波 ...

通俗的说,PWM信号有各种谐波分量,低通就是把需要的频率选择出来。

使用特权

评论回复
9
嵌入式云终端| | 2014-2-27 20:55 | 只看该作者
你可以这么理解,你的理论应该不错,积分你明白吧,pwm脉宽改变的时候,经过积分这样电压就会有高低,这不就是正玄波么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

188

帖子

2

粉丝