TI中文支持网
TI专业的中文技术问题搜集分享网站

PCM1808的主模式和从模式问题

Other Parts Discussed in Thread:PCM1808

PCM1808的主模式和从模式在应用上有什么区别?用从模式可以测量从MIC获取到的音量是多少分贝吗?

Amy Luo:

您好,
主从模式的区别主要是时钟的提供方不一样,Master Mode时,LRCK 和 BCK 是输出信号,由PCM1808提供时钟;Slave Mode时, LRCK和 BCK 是需要输入信号,由控制器或者说由外部提供时钟信号输入至PCM1808。接口配置请查看数据手册7.3.5 Serial Audio Data Interface部分
PCM1808是音频ADC ,您测量音量的原理是什么呢

,

dong Li:

测量原理就是通过PCM1808传出来的24位I2S数据进行计算,公式用的是LP = 20 log10(Prms / Pref)dB,Pref:就是声音总的振幅最大值;Prms:就是当前声音的振幅值;Lp : 就是获得的音量。我用的PCM1808的从模式,把MCU设置成主模式接收,我把我的代码贴在下面。

配置I2S:

获取PCM1808数据:

计算音量函数:

,

Amy Luo:

找出采集信号的最大值,那么根据您的公式,就可以计算出MIC的分贝值

,

dong Li:

现在的问题是采集出来的数值不稳定,然后就算大声说话数值也没有明显的增长,而且我还尝试了将PCM1808芯片上的左右声道管脚接到GND,通过逻辑分析仪直接采集PCM1808芯片上的数值也会变化,而且没有任何规律,这是什么问题呢?

麻烦您帮忙看一下是不是电路哪里设计的不好,造成误差那么大的。

这是逻辑分析仪采集的波形和数据

,

Amy Luo:

我看到您在另一个帖子上咨询同样的问题,我在那个帖子上有回复,请跟进那一个帖子

赞(0)
未经允许不得转载:TI中文支持网 » PCM1808的主模式和从模式问题
分享到: 更多 (0)