OpenEdv-开源电子网

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

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

[复制链接]

12

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2012-12-29
在线时间
15 小时
发表于 2016-3-12 13:18:45 | 显示全部楼层 |阅读模式
20金钱
最近在做一个录音和放音的设备,主芯片用的是STM32F407,CODEC芯片用的是新唐的NAU8814,该语音编解码芯片跟原子哥的探索者的WM8978芯片差不多,参照原子哥的例程,可以通过I2S的飞利浦标准,实现录音和放音的功能。但是我现在需要用PCM标准,我按照数据手册进行配置,放音和录音的一点反应都没有,我的PCM模式配置是16位数据(32位扩展帧),短帧模式,我用示波器看了主芯片输出的波形,发现MCK和CK的频率都是对的,但是WS的频率是采样率的两倍,正常的应该就是采样率的频率,STM32对于I2S的PCM标准解释的很少,我也不知道自己的问题出在哪里,还是哪个寄存器配置的不对,希望原子哥和知道的朋友们能给我解释一下,谢谢大家了。

最佳答案

查看完整内容[请看2#楼]

主要是因为I2S例程用的是标准i2s,如果改成PCM的话,采样率计算公式需要更改,Fs=I2SxCLK/[16*2*(2*I2SDIV+ODD)*8],其中的2表示通道数,应该更改为1,这样子逆推回去就可以算出I2SDIV和ODD的值了
踏实每一天!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2019-8-8
在线时间
5 小时
发表于 2016-3-12 13:18:46 | 显示全部楼层
主要是因为I2S例程用的是标准i2s,如果改成PCM的话,采样率计算公式需要更改,Fs=I2SxCLK/[16*2*(2*I2SDIV+ODD)*8],其中的2表示通道数,应该更改为1,这样子逆推回去就可以算出I2SDIV和ODD的值了
回复

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2016-3-12 23:37:25 | 显示全部楼层
帮顶!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-3-16 01:04:32 | 显示全部楼层
直接用我们例程都可以吧。
回复

使用道具 举报

12

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2012-12-29
在线时间
15 小时
 楼主| 发表于 2016-3-19 15:56:53 | 显示全部楼层
正点原子 发表于 2016-3-16 01:04
直接用我们例程都可以吧。

嗯,用原子哥的I2S 飞利浦格式是可以的,但是改成PCM格式就没反应
踏实每一天!
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-11-7
在线时间
2 小时
发表于 2016-11-10 13:29:44 | 显示全部楼层
j466769238 发表于 2016-3-19 15:56
嗯,用原子哥的I2S 飞利浦格式是可以的,但是改成PCM格式就没反应

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

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-7-24
在线时间
0 小时
发表于 2020-7-24 15:12:47 来自手机 | 显示全部楼层
采样公式如何更改
回复

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2021-5-10
在线时间
7 小时
发表于 2021-5-12 17:27:48 | 显示全部楼层
ST的i2s PCM长帧同步测试是和手册描述不同的,一包数据中WS会起2次
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 20:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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