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.

[参考译文] TMS320F28P550SJ:ADC 基准电压配置

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1453926/tms320f28p550sj-adc-reference-voltage-configuration

器件型号:TMS320F28P550SJ

工具与软件:

尊敬的 Champ:

要使用 API 函数 ADC_setVREF (ADCA_BASE、ADC_reference_external、ADC_reference_3_3V)将外部3.3V 配置为 ADC 基准电压、我是否在此处确认它是否配置了 ANAREFPCTL 寄存器? 或者、 如果选择了3.3V 的外部基准、则应使用1.65V 将 ANAREFE1P65SEL 设置为1、然后使增益两倍。

比较 不同器件 ADC.c 文件中的 ADC_setVREF 函数、F28P55x 配置中是否存在错误?

  (F28003x ADC.c -  ADC_setVREF)

  (F28P65x ADC.c - ADC_setVREF)

  (F28P55x ADC.c -  ADC_setVREF)

专家是否会再次确认 F28P55x 上圈出的设置是否正确?

谢谢。此致、

Johnny

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

    尊敬的 Johnny:

    我将就这件事再次与您联系。 您能再给我一整天的时间吗?  

    谢谢!

    Nilesh

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

    尊敬的 Johnny:

    TMS32028P55x 系列器件的 ADC 模块有所变化、其中该模块 通过 VREFHI 引脚提供的外部1.65V 支持 FSR 3.3V 电压。  

       确认 ANAREFE1P65SEL 也应设置为1。  

    考虑到 ADCsetVREF 的代码片段以及圈出的逻辑看起来是正确的。  

    谢谢!

    Nilesh

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

    尊敬的 Nilesh:

    感谢您的答复。

    这里有一个相关的问题。 我想问一下、为什么建议修改此帖子的  ADC_setVREF (ADCx_BASE、ADC_reference_external、ADC_reference_2_5V);此处?  

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1367978/tms320f28p550sj-the-adc-sampling-result-is-only-half-of-the-actual-result

    我可否澄清一下、对于 ADC、要在 F28P55x 上使用外部基准模式支持 FSR 3.3V、有2种配置方法  

    • VREFHI 电压等于 FSR (3.3V)->  ANAREFE1P65SEL 设置为0、以使用 ADC_setVREF (ADCx_BASE、ADC_REFERICY_EXTERNAL、ADC_REFERICY_2_5V)。  在 VREFHI 引脚上提供3.3V 电压。  
    • 1.65V 的 VREFHI 电压支持 FSR 3.3V -> ANAREFE1P65SEL 设置为1、使用  ADC_setVREF (ADCA_BASE、ADC_REFERIC_EXTERNAL、ADC_REFERICE_3_3V)。   在 VREFHI 引脚上提供1.65V。  

    我对配置的理解是否正确?

    谢谢。此致、

    Johnny

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

    尊敬的 Johnny:

    是的、您的理解是正确的。  

    我有一个类似的 E2E、在此处添加链接以供参考。  

    e2e.ti.com/.../tms320f28p550sj-about-adc-external-reference

    谢谢!

    Nilesh

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

    尊敬的 Nilesh:

    感谢您的快速响应。

    如果是、 用户会混淆此处填充的 ADC_Reference_2_5V 参数。

    用户必须查看寄存器、然后使用参数 ADC_REF_2_5V 将 ANAREFx1P65SEL 位设置为0、以使 FSR 等于 VREFHI 引脚。

    [报价 userid="488507" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1453926/tms320f28p550sj-adc-reference-voltage-configuration/5580820 #5580820"]VREFHI 电压等于 FSR (3.3V)-> 将 ANAREFE1P65SEL 设为0、从而使用 ADC_setVREF (ADCx_BASE、ADC_reference_external、ADC_reference_2_5V)。  在 VREFHI 引脚上提供3.3V 电压。

    我们 是否应该将 ADC_ReferenceVoltage 参数名称更改为 ANAAREFx1P65SEL_DISABLED? 这将更加直接。

    谢谢!

    Johnny

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

    尊敬的 Johnny:

    我看到更改字段名称时出现问题  

    ANAREFx1P65SEL_DISABLED? [报价]

    对于想要使用 EXT/INT 2.5模式的用户,在功能中将没有2.5V 参考模式的信息。

    这也会造成混淆。

    也许让我们通过电子邮件在内部讨论这一点。  

    谢谢!

    Nilesh