最近在做一个录音和放音的设备,主芯片用的是STM32F407,CODEC芯片用的是新唐的NAU8814,该语音编解码芯片跟原子哥的探索者的WM8978芯片差不多,参照原子哥的例程,可以通过I2S的飞利浦标准,实现录音和放音的功能。但是我现在需要用PCM标准,我按照数据手册进行配置,放音和录音的一点反应都没有,我的PCM模式配置是16位数据(32位扩展帧),短帧模式,我用示波器看了主芯片输出的波形,发现MCK和CK的频率都是对的,但是WS的频率是采样率的两倍,正常的应该就是采样率的频率,STM32对于I2S的PCM标准解释的很少,我也不知道自己的问题出在哪里,还是哪个寄存器配置的不对,希望原子哥和知道的朋友们能给我解释一下,谢谢大家了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
嗯,用原子哥的I2S 飞利浦格式是可以的,但是改成PCM格式就没反应
一周热门 更多>