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.
您好!
我尝试使用 SafeTI 诊断库的函数'SL_SelfTest_ADC ()'来测试 ADC 输入引脚、
但有时我会得到结果'ADC_PIN_Undetermined',因为 ADC 转换值'Vu'低于'VN'值,
这意味着 ADC 以 self_test=1和 Hilo=1对输入通道进行采样、结果低于 self_test=0。
此致、
Snaku
Snaku、
我看到用于创建演示应用的 HALCoGen 项目使用默认采样时间(2个 ADCLK 周期、或200ns)设置进行 ADC 转换。 这还不够、具体取决于所测试的输入通道上的输入阻抗大小。
请将采样时间增加至接近1us 并检查结果。
此致、Sunil
我对这里的设置运行了 ADC 引脚自检、并看到了预期的结果。 请告诉我、在您的情况下、连接到 ADC 输入通道0的是什么。 即使是您的案例中的 Vd 结果也过高。 您是否在 TI 开发套件上运行测试?
您好、Snaku、
我无法复制您在我的设置上的观察结果。 ADC 输入通道的自检非常简单、并在参考手册中进行了说明。
VD 是输入端与 ADREFLO "下拉"连接时的转换结果、因此预计 Vd 将明显低于 Vn (正常输入)。 在您的情况下、Vd 仅略低于 Vn。
与此类似,Vu 是输入连接到 ADREFHI 的转换结果,所以预计 Vu 大于 VN。
您能否将采样时间延长至可配置的最大值并查看结果是否发生变化?
此致、Sunil
您好、Snaku、
根据上述结果、您应该得到 ADC_PIN_Good、对吧? 不是你所期望的?
此致、Sunil
您好、Sunil、
是的、结果为 ADC_PIN_Good。 感谢你的帮助。
此致、
Snaku