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.

[参考译文] PCM6020-Q1:从 ADC (PCM6020-Q1)可以读取电压值吗?

Guru**** 2445440 points
Other Parts Discussed in Thread: PCM6020-Q1, TAS6422-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1360063/pcm6020-q1-from-adc-pcm6020-q1-can-read-voltage-value

器件型号:PCM6020-Q1
主题中讨论的其他器件: TAS6422-Q1

您好、支持团队

我们的软件团队有一个问题:

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:

    仅当器件是直流耦合的时、才支持电压数据以及输入故障诊断。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Daveon:

    在原始问题中、建议采用交流耦合设计。

    如果我们改为使用直流耦合、是否会有任何问题?"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Leo:

    可以在交流耦合配置中使用诊断功能、但使用一些输入通道会有所不同。 示例如下所示:

     \

    无论是交流耦合还是直流耦合、ADC 都必须偏置到共模。 有关如何 为 其相应配置配置输入的详细说明、请阅读 d/s 的第8.3.3节。 此处还提供了电阻器选择指南。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Daveon:

    您的意思是、无论是交流耦合还是直流耦合、我都必须设置 MICBIAS?
    如果连接了 MICBIAS 和放大器输出、则 MICBIAS 是否会影响放大器输出电压、如图所示?

    谢谢。

    莱奥

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Leo:

    如果您使用的是 ECM 麦克风、在直流耦合配置中、您可以使用 MICBIAS 将 MIC 的输入信号带到 ADC 输入的共模。 交流耦合时、直流电压会被阻止、因此根据您的 MICBIAS 电平、您仍需要添加电阻器以将输入信号电平偏置到共模。 除非发送负电压、否则差分线路输入的共模差为0V、不需要偏置。

    但是、在这种情况下、输出来自(扬声器?) 增益进行放大。 与链接帖子类似、我建议将 AVAS 放大器的输出交流耦合到 PCM6020。 否则、是的、MICBIAS 会通过仅添加直流偏置来影响输出信号电平。

    电压读取等诊断功能仅在直流耦合时可用、因此客户必须使用单独的通道进行诊断  

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Daveon:

    我将放大器输出连接到 ADC CH1和 CH2输入。 CH1设置为交流耦合、CH2设置为直流耦合。 但是、当我为两个通道启用诊断功能时、它会检测故障并触发中断。 在检查寄存器时、我发现了原因:CH2上的"检测到彼此输入短路"。 我还尝试在 INT_MASK2寄存器中屏蔽 CH2的中断、但未起作用。

    您有什么建议来避免诊断功能在检测到"相互输入短路"故障时触发中断?

     

    谢谢。

    Leo.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Leo:

    当输入引脚间差值的绝对值低于编程的阈值时、就会触发此故障。 该电压可在0V 至450mV 范围内以30mV 的阶跃进行编程。 我建议将该阈值更改为更高的值。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Daveon:

    我将放大器(TAS6422-Q1)输出连接到 ADC 输入通道1和2、其中通道2用于直流诊断、如下图所示。 我从 ADC IN2P 和 IN2M 数据寄存器获取电压值。 通过对正负值(即(IN2P 电压数据+ IN2M 电压数据)/ 2)求平均值、这个"平均电压"可否用于表示声音播放期间放大器的输出电压并计算放大器的输出功率?

    谢谢。

    莱奥

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Leo:

    测量的电压值是瞬时的、在测量交流输入信号(例如正弦波)时、会出现正值和负值。  如果您记录测量的电压值 并绘制出来、它们会复制正弦波。 该正弦波的平均电压将为0.637 * Vpeak。  

    您可以使用平均电压来确定 Vrms、然后根据扬声器阻抗进行计算以确定扬声器输出功率。

    感谢您的耐心等待、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Daveon

    我想澄清一些信息。 您是否建议对 IN2P 和 IN2M 使用 RMS 电压、而不是平均电压?

    此外、应该分别计算 IN2P 和 IN2M 的 RMS 电压、还是应该将它们组合在一起以确定单个 RMS 电压?

    谢谢。

    莱奥

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 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 记录数据、此数据可用于查找输出功率。