您好!
我们将从100引脚 TMS320F280049C 升级到64引脚封装。 ADC 输入全部路由到不同的引脚。 我尝试调整 HAL 文件以匹配新输入、但我没有获得预期结果。 在启用实时更新的情况下进行调试时、电流感应、电压感应和 VDC 总线的 ADC 读数都悬空、就好像没有任何连接一样。
我认为他们是一种配置、我 没有正确设置、但我无法确定我缺少的内容。 以下是我的 hal.c 和 hal.h 文件。
如果有任何指导、我们将不胜感激!
谢谢、
乍得
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.
您好!
我们将从100引脚 TMS320F280049C 升级到64引脚封装。 ADC 输入全部路由到不同的引脚。 我尝试调整 HAL 文件以匹配新输入、但我没有获得预期结果。 在启用实时更新的情况下进行调试时、电流感应、电压感应和 VDC 总线的 ADC 读数都悬空、就好像没有任何连接一样。
我认为他们是一种配置、我 没有正确设置、但我无法确定我缺少的内容。 以下是我的 hal.c 和 hal.h 文件。
如果有任何指导、我们将不胜感激!
谢谢、
乍得
乍得、您好!
最终、对"ADC_setupSOC"的调用将确定哪些 ADC 输入引脚映射到哪些 SOC。 这些配置运行后、我认为您可能需要使用"Expressions"窗口直接检查 ADC HW 寄存器中的值是否符合预期。 通常、您需要知道的所有内容都将位于 AdcxRegs.ADCSOCyCTL 寄存器中(例如、ADCA SOC0信息将位于 AdcRegs.ADCSO0CTL 寄存器中、您主要感兴趣的是 CHSEL 和 TRIGSEL 域)。
如果您还没有看到结果寄存器、则还可以直接查看问题是读取结果还是配置 SOC。 例如、ADC A SOC0的原始结果将转到 AdcaResultRegs.ADCRESULT0。