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.

[参考译文] TMS320F280041:读取的 ADC 寄存器值异常

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/781020/tms320f280041-adc-register-value-read-abnormally

器件型号:TMS320F280041

尊敬的同事:

我的客户使用 寄存器 TMS320F280041PZS 来设计产品。

当它们将3.3V 电压连接到 VREFHIA/VREFHIC 和特定输入通道(例如 ADC-A 输入0)时、如果 它们选择内部基准电压、ADC 寄存器值为2045、如果它们选择外部基准电压、ADC 寄存器值为4095、

但是、当断开 VREFHIA/VREFHIC 的3.3V 电压 时、如果 它们选择内部基准电压、则 ADC 寄存器值为4095。

您能告诉我原因吗?

感谢您的支持。

徐 Cickey。

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

    您好、Cickey、

    F28004x 器件中的 ADC 为12位。  因此、ADC 寄存器值的满量程范围为2^12-1 (4095)

    1) 3.3V 至 VREFHIA、外部基准模式、3.3V 至 ADC 输入=> ADC 输入等于外部基准电压、因此寄存器值应为~4095。
    2)内部基准模式和3.3V 至 ADC 输入=>借助内部基准、0至4095的满量程范围为0至3.3V、因此寄存器值应为~4095。
    3) 3.3V 至 VREFHIA、内部基准模式、3.3V 至 ADC 输入=>这是不允许的、并且可能会损坏器件。  


    谢谢、
    Brett

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

    尊敬的 Brett:

    感谢您的支持、我明白了您的意思。

    我不清楚如何计算 ADC 值、如果查看公式下方的数据表、如果使用内部基准、则有两个基准电压、1.65v 和2.5V

    ,如果配置缺省值,芯片选择1.65v 基准;否则,芯片选择2.5V 基准。

    我 想知道,如果在双基准电压模式下使用内部基准电压,

    输入通道电压范围是多少?

    如果我将2.7V 电压连接到某些输入通道、ADC 寄存器的值是多少(需要分别计算 1.65v 电压基准 和 2.5V 电压基准)?

    再次感谢。

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

    您好、Cickey、

    如果使用1.65V 内部基准模式、ADC 转换的满量程范围将介于0-3.3V 之间。  在此模式下、ADC 输入在内部衰减。

    如果使用2.5V 内部基准模式、ADC 转换的满量程范围将介于0-2.5V 之间。

    因此、如果 ADC 通道输入2.7V 电压:
    -使用1.65V 基准电压时,ADC 结果将大约为(2.7/3.3)*4095。  ~3351
    -使用2.5V 基准电压时、ADC 输入将大于基准电压。  因此、结果将为~4095。

    希望这对您有所帮助!


    谢谢、
    Brett

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