TI论坛
直播中

李玉兰

7年用户 1484经验值
私信 关注
[问答]

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


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

回帖(2)

李秀荣

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

tr12345

2024-10-14 18:05:04
PCM1808是一款音频编解码器,它支持主模式(Master Mode)和从模式(Slave Mode)两种工作模式。这两种模式在应用上的主要区别在于数据传输的控制方式和时钟信号的来源。

1. 主模式(Master Mode):
在主模式下,PCM1808作为数据传输的主导者,负责生成时钟信号(I2S时钟)并控制数据传输。在这种模式下,PCM1808可以与其他音频设备(如ADC、DAC等)进行通信,实现音频信号的输入和输出。主模式适用于需要控制音频数据传输的场景,例如音频录制、播放等。

2. 从模式(Slave Mode):
在从模式下,PCM1808作为数据传输的从属者,依赖外部设备提供时钟信号。在这种模式下,PCM1808主要负责音频信号的处理,例如ADC转换、DAC转换等。从模式适用于不需要控制音频数据传输的场景,例如与其他音频设备配合使用时。

关于用从模式测量从MIC获取到的音量分贝值,PCM1808本身并不具备直接测量音量分贝值的功能。但是,您可以通过以下步骤间接测量音量分贝值:

1. 使用PCM1808的ADC功能,将麦克风(MIC)输入的模拟信号转换为数字信号。
2. 将转换后的数字信号传输到微控制器(如STM32、Arduino等)。
3. 在微控制器上,使用适当的算法(如FFT、滤波器等)对数字信号进行处理,提取音量信息。
4. 根据音量信息,使用分贝计算公式(例如:dB = 20 * log10(音量值 / 参考值))计算分贝值。

需要注意的是,这个过程需要一定的音频处理知识和编程技能。此外,测量结果的准确性还受到麦克风性能、信号处理算法等因素的影响。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分