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.
工具与软件:
TI 支持团队的早上好、
我将使用 TMDSCNCD280039C (TMS320F280039C 评估模块 C2000 MCU)和 TMDSHSECDOCK (HSEC180 controlCARD 基板集线站)。
在这个评估板上、我要尝试将 ADC 与外部基准配合使用。
我首先使用内部基准测试了 ADC、这是初始化代码(关于 ASYSCTL):
这种计算非常顺利、其值为{04095}、输入电压范围为{0、3.3}V
但是、当更改为外部基准时、需要执行以下初始化代码:
无论 ADC 的输入电压或引脚45 VREFHIABC 上的电压如何(引脚43 VREFLO 接地)、ADC 都会返回4096。
我发现此主题与此主题相关、但没有解决我的问题:
调试时、我可以确认 ANAEFCTL 寄存器已设置(即已定义外部基准)。
是否还需要设置任何其他参数才能启用外部基准?
此致、
教育
尊敬的 Edu:
您是否运行任何 C2000ware 示例?
谢谢!
Susmitha
尊敬的 Susmitha:
如前所述 、我找到了与此主题相关的此主题:
在本主题中、使用 C200 Ware 中的"adc_ex1_soc_software"作为修改和使用添加函数 ADC_setVREF (……)的外部参考的示例。 我按照该线程提到的内容在同一 "adc_ex1_soc_software"上进行了测试并添加了:
ADC_setVREF (ADCA_BASE、ADC_reference_external、ADC_reference_3_3V);
使用修改后的示例时也没有成功结果。 每当我更改 设置时、通过使用调试器、将 ANAREFCTL 设置为0得到正确的测量值、而当设置 ANAREFCTL = 1时、得到的测量值不正确(4096)。
此致、
教育
早上好、
在 TMDSCNCD280039C 上、有一个开关可从"内部基准"更改为"外部"。
更改此设置切换了上传的代码。
此致、
教育