搜索
bottom↓
回复: 10

关于Aemeg128L+SD卡的完成录音功能的问题

[复制链接]

出0入0汤圆

发表于 2007-11-28 15:33:01 | 显示全部楼层 |阅读模式
我用Atmegal128L+SD卡想对采样数据进行存储到SD卡中,也就是完成所谓的录音,采样速率是8KSPS,AD精度打算就用8位,晶振用8M的,现在SD卡的读写驱动,FAT的文件系统参考了本站的前辈高人的文档资料已经基本实现功能,现在要进行所谓的录音并且数据存储,将采样数据存储到SD卡中,不知道大家有没有什么好的思路阿,,,
这里的要求是录音至少能采60S的数据量存储文件,也就是至少480K的数据容量,由于外扩SRAM容量有限,不可能一次性采集完毕再存储到SD卡中,现在打算采集一个小段 比如采集一个扇区,存储一次SD卡 然后再采集,不知道这样子可行不可行,另外还有没有其他的更好的数据存储方式阿。。。BOW~~

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2007-11-28 15:46:39 | 显示全部楼层
用两个RAM区,一个录,一个存,轮流工作.

出0入0汤圆

发表于 2007-11-28 17:02:36 | 显示全部楼层
>>由于外扩SRAM容量有限,不可能一次性采集完毕再存储到SD卡中,现在打算采集一个小段 比如采集一个扇区,存储一次SD卡 然后再采集,不知道这样子可行不可行.

也只能这样,但要提高AVR的速度,用16M时钟,AD的时钟也要高.另外还要注意AD数据的采集与写入SD卡的时间不能冲突.比如讲以8K为一个单位,当你写8K数据到SD中时,还要同时保证另外8K数据采集的正确和及时,并且新的8K数据采集完成,写SD也已经完成了.这个非常关键.

出0入0汤圆

发表于 2007-11-28 17:40:44 | 显示全部楼层
这个redstone 已经做过了,而且还可以通过PWM将声音输出  即回放

出0入0汤圆

 楼主| 发表于 2007-11-29 10:50:52 | 显示全部楼层
如果按照8K一次采集量的话,是不是采集满480K 就要对SD卡操作60次,那么按照10W次操作寿命来说,只能录音1700次左右了?

出0入0汤圆

发表于 2007-11-29 11:34:13 | 显示全部楼层
对SD卡操作60次,但不是同一个区域.

出0入0汤圆

 楼主| 发表于 2007-12-3 10:21:26 | 显示全部楼层
惭愧,脑袋短路了下。。的确是60次。的确是不同区域。

出0入0汤圆

发表于 2007-12-3 11:26:26 | 显示全部楼层
AVR应用资料里面有的,这个论坛里面也提到过的,AVR335: Digital Sound Recorder
with AVR® and DataFlash®.pdf,程序也有的。我就不重复帖了。

出0入0汤圆

发表于 2009-8-22 11:13:17 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-6-8 23:22:13 | 显示全部楼层
不知道可以用FIFO一边采集一边向SD卡存放吗?好像可以用FIFO边读SD卡边放WAV的

出0入0汤圆

发表于 2011-6-9 09:13:39 | 显示全部楼层
不知道楼主录音电路怎么做的,用的什么方案?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 21:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表