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.

[参考译文] PCM1864:如何根据次级 ADC 值计算直流电压

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1385475/pcm1864-how-to-calculate-dc-voltage-from-secondary-adc-value

器件型号:PCM1864

工具与软件:

您好!

您能否告诉我如何根据 PCM1864的次级 ADC 值计算直流电压。

我需要从 VINL1输入引脚获取直流电压。

AUXADC_DATA_CTRL 寄存器(寄存器88)被写入值 0xF0。

辅助 ADC 输入通道寄存器(寄存器10)被写入值0x01。

然后、我可以从 ADCAUX_DATA 寄存器(寄存器89、90)中获取一些值作为 FLW。

ADCAUX_MSB:0xA7、ADCAUX_LSB:B9、 VINL1输入电压:0.963V

ADCAUX_MSB:0x8E、ADCAUX_LSB:95、 VINL1输入电压:0.458V

直流电压= ADC 值/32768 × 4.3V

实际电压与上述公式计算出的值不匹配。

 请告诉我如何正确计算它。

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

    尊敬的信治:

    可以在 SIGDET_DC_LEVEL_CHx 寄存器中读取直流电压、您可以交叉检查该电平与 SIGDET_DC_DIFF_CHx 寄存器中的参考点之间的差异。 无需计算电压读数。

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

    您好、Daveon。

    感谢您的支持。

    我可能会得到显示的 ADCAUX 值和 SIGDET_DC_LEVEL_CHx 值。

    在0.1V 下我无法测量的 ADCAUX 值。

    输入电压

    ADCAUX 值

    (十六进制)

    ADCAUX 值

    (十进制)

    SIGDET_DC_LEVEL_CH1L 值

    (十六进制)

    3.00 0xCC9 3273. 0x8C
    2.50. 0xF3EE -3090 0x74
    2.00 0xDB25 -9435. 0x5B
    1.50. 0xC265 -15771. 0x42
    1.00 0xA99F -22113 0x29
    0.50. 0x90B8 -28488. 0x10
    0.20. 0x81B0 -32336. 0x01
    0.10. 0x8000 -32768 0x00
    0.00 0x8000 -32768 0x00

    接下来、我配置了 LPF 系数寄存器以避免 LPF 的影响。

    LPF_B0寄存器值:0x800000

    LPF_B1寄存器值:0x000000

    LPF_B2寄存器值:0x000000

    LPF_A1寄存器值:0x000000

    LPF_A2:寄存器值:0x000000

    那么我可能会得到 显示为烧断的值。

    我可以将每个值转换为电压(每个 ADCAUX 值0.1mV 或 每个 SIGDET_DC_LEVEL_CH1L 值20mV)

    输入电压

    ADCAUX 值

    (十六进制)

    ADCAUX 值

    (十进制)

    SIGDET_DC_LEVEL_CH1L 值

    (十六进制)

    3.00

    0xF5E8

    -2584.

    0x75

    2.50.

    0x974

    2420.

    0x89

    2.00

    0x1CF4

    7412.

    0x9C

    1.50.

    0x3070

    12400

    0xB0

    1.00

    0x43E8

    17384.

    0xc4

    0.50. 0x5798 22424. 0xD7
    0.20. 0x6340 25408. 0xE2
    0.10. 0x6718 26392. 0xE6
    0.00 0x6B24 27428 0xEA