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.

[参考译文] Linux/PCM1862:读取错误的直流输入

Guru**** 2455660 points
Other Parts Discussed in Thread: PCM1862

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/749540/linux-pcm1862-reading-wrongly-a-dc-input

器件型号:PCM1862

工具/软件:Linux

您好!

我正在尝试读取使用 PCM1862 ADC 的2.5V 直流基准生成的直流输入。 我已将该源连接到 VINL2、禁用 HPF 并设置手动增益映射。

使用嵌入式 Linux 空间、我可以读取 I2S 缓冲器(ALSA S16_LE 格式)。 获得的波形是正确的、但不是直流偏移值(=9820)、低于预期值。 但是、当插入正弦音时、获得的振幅值是正确的值。

我想知道是否还有任何其他参数缺失、以及使用 PCM1862读取直流电压的正确方法是什么。

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

    我们的专家团队在感恩节假期与家人和朋友一起度过了一个当之无愧的假期。 我们对延迟答复您的问题表示歉意、但我们将于26日星期一返回。 每个人都很开心的感恩节!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Stefano、

    您是否将主 ADC 用于此测量? 对于直流测量、首选此器件的次级 ADC、因为初级 ADC 针对仅与交流内容相关的音频应用进行了优化。

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    我使用的是初级 ADC。 是否可以通过 I2S 设置 PCM1862以发送辅助数据? 我需要使用同一 ADC 读取两种信号(直流和交流)、以获得交流信号的精确振幅值。 直流电压为我提供了 ADC 上的参考值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BTW、我配置了 PCM1862、以便通过 I2C 通过以下方式读取次级 ADC (输入直流)值:

    将2L 设置为 controlsense 输入0x30 --> 0x04
    使用 SEC_ADC_INPUT_SEL 0x0a --> 0x03将活动模式次级配置为通道2L
    设置寄存器 AUXADC_DATA_CTRL 中没有锁存的读取数据0x58 --> 0x80

    之后、我读取寄存器0x59和0x5a、其值始终为0x00