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.
工具与软件:
尊敬的 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);此处?
我可否澄清一下、对于 ADC、要在 F28P55x 上使用外部基准模式支持 FSR 3.3V、有2种配置方法
我对配置的理解是否正确?
谢谢。此致、
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