STM32F4 I2S 配置成PCM标准出现的问题

2019-07-20 18:57发布

最近在做一个录音和放音的设备,主芯片用的是STM32F407,CODEC芯片用的是新唐的NAU8814,该语音编解码芯片跟原子哥的探索者的WM8978芯片差不多,参照原子哥的例程,可以通过I2S的飞利浦标准,实现录音和放音的功能。但是我现在需要用PCM标准,我按照数据手册进行配置,放音和录音的一点反应都没有,我的PCM模式配置是16位数据(32位扩展帧),短帧模式,我用示波器看了主芯片输出的波形,发现MCK和CK的频率都是对的,但是WS的频率是采样率的两倍,正常的应该就是采样率的频率,STM32对于I2S的PCM标准解释的很少,我也不知道自己的问题出在哪里,还是哪个寄存器配置的不对,希望原子哥和知道的朋友们能给我解释一下,谢谢大家了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
FantaSy_
1楼-- · 2019-07-20 22:26
帮顶!!
正点原子
2楼-- · 2019-07-21 00:23
 精彩回答 2  元偷偷看……
j466769238
3楼-- · 2019-07-21 01:51
正点原子 发表于 2016-3-16 01:04
直接用我们例程都可以吧。

嗯,用原子哥的I2S 飞利浦格式是可以的,但是改成PCM格式就没反应
Seektruth
4楼-- · 2019-07-21 03:37
j466769238 发表于 2016-3-19 15:56
嗯,用原子哥的I2S 飞利浦格式是可以的,但是改成PCM格式就没反应

我也是这样的问题,用到的主控是stm32f407,音频芯片是pcm1865。采用pcm格式无数据。。你现在解决了不?

一周热门 更多>