[STM32F4] STM32F4 I2S 启动后的2秒内无法输出声音

[复制链接]
3004|11
 楼主| tianlai1009 发表于 2014-8-29 11:18 | 显示全部楼层 |阅读模式
F4型号:F407,F405 都遇到这个问题
如题。
使用了I2S3,频率为8K,启动后2秒左右内无声音。我使用中断发送的模式进行

而且在失能I2S3或者失能了I2S3的中断后,再次开启I2S3或者开启I2S3的中断,依然会出现前2S无声音的问题。



求解!!!

十分感谢。
hudi008 发表于 2014-8-29 23:31 | 显示全部楼层
在初始化吗
hudi008 发表于 2014-8-29 23:31 | 显示全部楼层
查查是不是供电问题呢
hudi008 发表于 2014-8-29 23:32 | 显示全部楼层
供电可能不足的
hudi008 发表于 2014-8-29 23:33 | 显示全部楼层
51xlf 发表于 2014-8-29 23:54 | 显示全部楼层
2s后呢?
51xlf 发表于 2014-8-29 23:55 | 显示全部楼层
难道还预热吗
51xlf 发表于 2014-8-29 23:56 | 显示全部楼层
 楼主| tianlai1009 发表于 2014-8-31 09:19 | 显示全部楼层
hudi008 发表于 2014-8-29 23:31
在初始化吗

有可能是STM32F4自己的问题。
官方的STM32F4 DISCOVERY例程中,开始也是一段空白,而把U盘中的WAV弄到电脑里,则是完整播放。
 楼主| tianlai1009 发表于 2014-8-31 09:21 | 显示全部楼层
51xlf 发表于 2014-8-29 23:54
2s后呢?

2S后播放正常,但是你2S前面播放的东西没了。
如果是48KHZ,那这个空白你基本无法感觉到,但是8K的时候,明显感觉前面的音频听不到了。如果一直开着I2S,再次重播音频,音频就完整了,也就是说,打开I2S的时候,会有段空白。
 楼主| tianlai1009 发表于 2014-9-1 09:07 | 显示全部楼层
顶一下。。。。


问题还未解决。

当前只能开机之后一直启动I2S一直发送数据0x01才能保证实时播放的时候不等待这开头的空白。
Donil 发表于 2015-6-4 17:08 | 显示全部楼层

只想请教一下楼主  stm32f405 的 I2S_CK 具体是怎么确定的。。。。用示波器打是 1.024MHz,但是不知道具体这个值怎么来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

17

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部