您好!
我一直在尝试将 ADC (AD7705、 指向数据表的链接)与 Launchpad 板连接。 经过大量调试后、我设法达到了 ADC 响应但为电压提供了错误值的时间点。
最后、我找到 了 Arduino 板的 ADC 库。 我使用我的 ADC 进行设置、我能够从中获得正确的值。
然后、我使用 Code Composer Studio 将该库移植到 MSP 板。 它的整个代码位于 此处、以防您需要查看它。
但是、即使我使用同一个库、我也无法从 ADC 获得正确的响应。 这就是为什么我想知道它是否与 Launchpad 的引脚输入电压电平有关。 该 ADC 可在5V 或3.3V 电压下运行
当我用5V 为 ADC 供电时、我只得到32768或0 (AD7705是一个16位器件)作为 SPI 引脚中的读数
当我使用3.3V 为 ADC 供电时、我会得到一组随机值、如32768、63421、4095、3、43932。 等等
我的问题是、它是否与 LaunchPad 的输入电压电平有关? 我是否通过将输入引脚连接到可输出5V 电压的 ADC 来损坏输入引脚?