avr PWM播放器求助
现在小弟在研究AVR pwm播放器,现在在网上找到一个老外的关于PWM播放器的例程,他是通过AD采集输入的音频信号,然后将采集的AD数据送入定时器中通过pwm输出,然后经过低通滤波器就把输入的音频还原出来了,老外例程的链接如下 http://wiki.openmusiclabs.com/wiki/PWMDAC 现在小弟想问的是,我想不要实时输入音频数据,而是把音频信号存入数组中,然后通过PWM输出通过低通滤波器还原出来,但是我现在不知道怎样获得音频数据的数组,求做过类似的大神指导一下,在此感谢。 关键是看你RAM够不够,你要多长的音频,要不然数组给你也存不下 chenchaoting 发表于 2014-7-12 12:19关键是看你RAM够不够,你要多长的音频,要不然数组给你也存不下
1-7的音频文件 能找到你要的声音的Mp3文件或其它格式文件?
转成WAV格式,了解一下文件格式,就有你要的了。 Dragontan 发表于 2014-7-12 12:47
1-7的音频文件
可以用matlab,直接得到数组 http://www.amobbs.com/thread-5554521-1-1.html
http://www.amobbs.com/thread-5551263-1-1.html chenchaoting 发表于 2014-7-12 13:32
可以用matlab,直接得到数组
哦 得到的值和使用AD采样后得到的值一样吗? 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
感谢大神分享 zyw19987 发表于 2014-7-12 13:21
能找到你要的声音的Mp3文件或其它格式文件?
转成WAV格式,了解一下文件格式,就有你要的了。 ...
感谢大神指点 不用转数组了,直接把mp3音频文件,用千千静听,转成wav文件,然后用系统自带的录音工具转成11k釆样率的音频文件,用串口工具波特率115200把音频文件发给avr单片机,单片机pwm输出就可以唱歌了,或者把音频文件存在spi flash里面,照样唱 Dragontan 发表于 2014-7-12 14:16
哦 得到的值和使用AD采样后得到的值一样吗?
一样的,可能根据你的位数进行截断 chenchaoting 发表于 2014-7-12 14:33
一样的,可能根据你的位数进行截断
哦,那看来可以装一个matlab试试,感谢大神的指点 Alexi2008 发表于 2014-7-12 14:29
不用转数组了,直接把mp3音频文件,用千千静听,转成wav文件,然后用系统自带的录音工具转成11k釆样率的音 ...
感谢大神指点 Dragontan 发表于 2014-7-12 14:41
感谢大神指点
呵呵~我只是一只小菜鸟,代码很简单,就是串口接收,PWM输出。 Alexi2008 发表于 2014-7-14 14:16
呵呵~我只是一只小菜鸟,代码很简单,就是串口接收,PWM输出。
感谢大神,我也是菜鸟,以前都没有用过avr的片子
页:
[1]