Dragontan 发表于 2014-7-12 11:56:53

avr PWM播放器求助

现在小弟在研究AVR pwm播放器,现在在网上找到一个老外的关于PWM播放器的例程,他是通过AD采集输入的音频信号,然后将采集的AD数据送入定时器中通过pwm输出,然后经过低通滤波器就把输入的音频还原出来了,老外例程的链接如下 http://wiki.openmusiclabs.com/wiki/PWMDAC   现在小弟想问的是,我想不要实时输入音频数据,而是把音频信号存入数组中,然后通过PWM输出通过低通滤波器还原出来,但是我现在不知道怎样获得音频数据的数组,求做过类似的大神指导一下,在此感谢。

chenchaoting 发表于 2014-7-12 12:19:32

关键是看你RAM够不够,你要多长的音频,要不然数组给你也存不下

Dragontan 发表于 2014-7-12 12:47:57

chenchaoting 发表于 2014-7-12 12:19
关键是看你RAM够不够,你要多长的音频,要不然数组给你也存不下

1-7的音频文件

zyw19987 发表于 2014-7-12 13:21:05

能找到你要的声音的Mp3文件或其它格式文件?
转成WAV格式,了解一下文件格式,就有你要的了。

chenchaoting 发表于 2014-7-12 13:32:53

Dragontan 发表于 2014-7-12 12:47
1-7的音频文件

可以用matlab,直接得到数组

lcw_swust 发表于 2014-7-12 13:35:00

http://www.amobbs.com/thread-5554521-1-1.html
http://www.amobbs.com/thread-5551263-1-1.html

Dragontan 发表于 2014-7-12 14:16:29

chenchaoting 发表于 2014-7-12 13:32
可以用matlab,直接得到数组

哦 得到的值和使用AD采样后得到的值一样吗?

Dragontan 发表于 2014-7-12 14:25:18

lcw_swust 发表于 2014-7-12 13:35
http://www.amobbs.com/thread-5554521-1-1.html
http://www.amobbs.com/thread-5551263-1-1.html

感谢大神分享

Dragontan 发表于 2014-7-12 14:26:18

zyw19987 发表于 2014-7-12 13:21
能找到你要的声音的Mp3文件或其它格式文件?
转成WAV格式,了解一下文件格式,就有你要的了。 ...

感谢大神指点

Alexi2008 发表于 2014-7-12 14:29:36

不用转数组了,直接把mp3音频文件,用千千静听,转成wav文件,然后用系统自带的录音工具转成11k釆样率的音频文件,用串口工具波特率115200把音频文件发给avr单片机,单片机pwm输出就可以唱歌了,或者把音频文件存在spi flash里面,照样唱

chenchaoting 发表于 2014-7-12 14:33:01

Dragontan 发表于 2014-7-12 14:16
哦 得到的值和使用AD采样后得到的值一样吗?

一样的,可能根据你的位数进行截断

Dragontan 发表于 2014-7-12 14:40:28

chenchaoting 发表于 2014-7-12 14:33
一样的,可能根据你的位数进行截断

哦,那看来可以装一个matlab试试,感谢大神的指点

Dragontan 发表于 2014-7-12 14:41:23

Alexi2008 发表于 2014-7-12 14:29
不用转数组了,直接把mp3音频文件,用千千静听,转成wav文件,然后用系统自带的录音工具转成11k釆样率的音 ...

感谢大神指点

Alexi2008 发表于 2014-7-14 14:16:45

Dragontan 发表于 2014-7-12 14:41
感谢大神指点

呵呵~我只是一只小菜鸟,代码很简单,就是串口接收,PWM输出。

Dragontan 发表于 2014-7-14 14:39:21

Alexi2008 发表于 2014-7-14 14:16
呵呵~我只是一只小菜鸟,代码很简单,就是串口接收,PWM输出。

感谢大神,我也是菜鸟,以前都没有用过avr的片子
页: [1]
查看完整版本: avr PWM播放器求助