[51单片机] 单片机模拟双音频

[复制链接]
1726|8
 楼主| zhjyuanji 发表于 2014-2-26 13:37 | 显示全部楼层 |阅读模式
电话双音频是两种不同频率和幅值的正弦信号,而单片机I/O口出来的是PWM信号,它是怎么模拟双音频的呢??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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经低通滤波器之后出来就是模拟的正弦信号
游子 发表于 2014-2-27 11:30 | 显示全部楼层
zhjyuanji 发表于 2014-2-27 09:25
为什么PWM经低通滤波器之后出来就是模拟的正弦信号

我理解这个得用高数解释。
电容滤波就是求卷积积分的过程。至于频率多少,那得用傅立叶变换。
不会算。呵呵。
嵌入式云终端 发表于 2014-2-27 12:40 | 显示全部楼层
你先看看低通滤波怎么回事呀,这是严重的理论脱离实际,话种了点,但你真的严加强实践
 楼主| zhjyuanji 发表于 2014-2-27 14:10 | 显示全部楼层
嵌入式云终端 发表于 2014-2-27 12:40
你先看看低通滤波怎么回事呀,这是严重的理论脱离实际,话种了点,但你真的严加强实践 ...

我知道低通滤波怎么回事   但是不知道为什么信号经过低通滤波后变成正弦波
cjseng 发表于 2014-2-27 15:49 | 显示全部楼层
zhjyuanji 发表于 2014-2-27 14:10
我知道低通滤波怎么回事   但是不知道为什么信号经过低通滤波后变成正弦波 ...

通俗的说,PWM信号有各种谐波分量,低通就是把需要的频率选择出来。
嵌入式云终端 发表于 2014-2-27 20:55 | 显示全部楼层
你可以这么理解,你的理论应该不错,积分你明白吧,pwm脉宽改变的时候,经过积分这样电压就会有高低,这不就是正玄波么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

188

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部