请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-F28069M 主题中讨论的其他器件:MOTORWARE、
大家好、
我需要从电位器读取 ADC 值。 为此、我使用了 motorware_hal_tutorial.pdf 作为指南。 我们考虑控制2个电机、因此我们最初对 Lab10d 进行了调整。 我们决定不使用第二个电机、但控制它的所有代码仍然存在、我们只是不启用它。 我提到这一点的原因是、因为我使用了第二个电机 VDC_BUS ADC、并将其移至 BoosterPack 上的物理引脚 B0、这是我连接电位计抽头的位置。 除此之外、一切都保持不变。
在有限的范围内、它可以正常工作。 如果我在 CCS 中进入调试模式、但未启用电机1、则没有问题、我可以看到我正在读取的全局 ADC 变量正在更新。 如果我将 POT 物理断开-但代码保持不变-并启用电机1、它将按预期工作。 但是、如果我在 Pot 物理连接的情况下启用电机1、并且无论方向如何从中心值旋转后、电机开始发出奇怪的噪声、并最终停止、同时消耗很好的电流。
我无法准确理解它为什么这么做。 我最初以为电位计的值太低、因此导致过多的电流从 Vdd (3.3V)流向 GND、因此我尝试将电位计(从200欧姆更改为25k 欧姆)、我甚至添加了一个1k 串联电阻、但没有差异。
请提供任何帮助。