主题中讨论的其他器件: TAS6422-Q1
您好、支持团队
我们的软件团队有一个问题:
IF ADC (PCM6020-Q1)可以读取电压值。
如何映射与数字信号相关的电压值?
功能块:

如有任何建议、请告知我。
谢谢。
此致、
劳伦斯
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、支持团队
我们的软件团队有一个问题:
IF ADC (PCM6020-Q1)可以读取电压值。
如何映射与数字信号相关的电压值?
功能块:

如有任何建议、请告知我。
谢谢。
此致、
劳伦斯
劳伦斯、您好!
MICBIAS、VBAT_IN 和输入通道的原始电压数据读取可在第1页诊断寄存器(0x5A-0x65)中读取。
将12位值转换为十进制的公式为:

此处介绍: PCM6xx0-Q1故障诊断功能
此致、
大家好、Daveon:
该电压数据是否仅支持直流耦合输入?
因为当我在 P0_R60寄存器中将 CH1设置为交流耦合输入时、IN1P 和 IN1M 的原始电压数据为0。
但是、当我在 P0_R60寄存器中将 CH1设置为直流耦合输入时、IN1P 和 IN1M 的原始电压数据不是0。
如果我将 CH1设置为交流耦合输入、是否可以通过某种方法读取原始电压数据?
ADC CH1 输入电压是放大器输出。 请参考上图。
谢谢。
莱奥
尊敬的 Leo:
如果您使用的是 ECM 麦克风、在直流耦合配置中、您可以使用 MICBIAS 将 MIC 的输入信号带到 ADC 输入的共模。 交流耦合时、直流电压会被阻止、因此根据您的 MICBIAS 电平、您仍需要添加电阻器以将输入信号电平偏置到共模。 除非发送负电压、否则差分线路输入的共模差为0V、不需要偏置。
但是、在这种情况下、输出来自(扬声器?) 增益进行放大。 与链接帖子类似、我建议将 AVAS 放大器的输出交流耦合到 PCM6020。 否则、是的、MICBIAS 会通过仅添加直流偏置来影响输出信号电平。
电压读取等诊断功能仅在直流耦合时可用、因此客户必须使用单独的通道进行诊断
此致、
大家好、Daveon:
我将放大器输出连接到 ADC CH1和 CH2输入。 CH1设置为交流耦合、CH2设置为直流耦合。 但是、当我为两个通道启用诊断功能时、它会检测故障并触发中断。 在检查寄存器时、我发现了原因:CH2上的"检测到彼此输入短路"。 我还尝试在 INT_MASK2寄存器中屏蔽 CH2的中断、但未起作用。
您有什么建议来避免诊断功能在检测到"相互输入短路"故障时触发中断?
谢谢。
Leo.
尊敬的 Leo:
您可以将 Vavg * 1.11相乘以得出 Vrms、或通过 以下公式计算得出。
图像来源: https://www.electronics-tutorials.ws/accircuits/rms-voltage.html
如果信号是差分信号、则两个相同信号彼此之间具有180度的相位差。 为了简化、您可以仅使用 INxP 计算计算计算您的计算。
此致、
我们设计团队提供的其他反馈:
测量本质上是瞬时的(高速率下的 SAR ADC 样本)。 使用从 SAR ADC 读取的值;根据 DSP 中实现的功能、该器件可以计算 RMS 和平均电压(取决于 DSP 实现、PCM6020-Q1不可用)。

PCM 6020-Q1数据表中提到了 REOP_RATE 和采集的样本数量。 要查找输出功率、请使用 I2S 记录数据、此数据可用于查找输出功率。