从理论上来说,MSP430f149能不能实现音频的录制?就是使用它的内部ADC,然后采样咪头电路,将采样值存储到SD卡中。
总感觉采样速率不够啊。
理论上来说,采样速率是够的,149的采样速率可以到200k每秒吧,但是有没有空间和时间去存储数据并转移到SD卡上是个问题,我觉得够呛。
是不是因为,149的速度不够快,然后SPI就写不进去了。其它片子可不可以呢?
为什么非要149呢,白菜价的资料多的ARM为何不用呢?
SPI接口写SD卡是很慢的,而且149本身速度又很慢。
不知道,没实践过,不过貌似反着来的可以,读取SD卡,驱动da芯片
理论上能够实现,人耳能够听见的声音范围是20Hz到20kHz
根据采样定理,采样率需要大于40kHz,才能有效还原声音。
149的ADC最大采样率能达到200k,这是能够满足需求的。上面有人说spi接口写SD卡很慢,实际上可以通过更换高速卡和优化算法来解决。如果按照40k的采样率来算,你写SD卡的速率至少要达到40k*12/8=60KB/S
这个速度在SD卡应用中算不得快的了。
但是,我这个计算忽略了文件系统的开销,如果使用文件系统,还会有额外的开销。
所以,149理论上是能够实现你需要功能的,看你的程序优化情况而定。
本帖最后由 qiushenghua 于 2015-7-22 19:23 编辑
12位的ADC采集音频的质量不会太好,但基本功能可以实现,可以参照TI的方案
Speech and Sound Compression/Decompression With MSP430
SD卡操作TI的MSP430_USB_Developers_Package里也有个例程