OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4153|回复: 2

请教STM32F103的IIS信号采集并且存入到TF卡,存为wav格式,会有断断续续的情况,请教如何解决,谢谢!

[复制链接]

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2015-3-29 17:47:51 | 显示全部楼层 |阅读模式
5金钱
IIS信号为48K的采样率16bit的双声道数据,从外部传输进来,,STM32F103配置成IIS的从机接收模式,使用DMA来接收IIS的数据,配置DMA的数据长度为512字节,刚好为写入一次tf卡的数据长度。当DMA存满后进入一次中断,在中断里把数据存入到另一个缓存里,等有时间了,再去存入tf卡,可是数据会丢失,请教如何解决呀,非常感谢,憋好了好几天了, 没有找到解决方法。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-29 22:31:45 | 显示全部楼层
估计你写卡的速度不够,导致数据溢出丢失.
你试试8Khz,16bit,录音能否正常先.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
 楼主| 发表于 2015-3-31 00:01:10 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
有可能是写卡的速度不够快了。只是这个要求是已经定下来了的,还需要再测测一下速度。

请做过48的录音的朋友,出来指点一下,非常感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 06:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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