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.

[参考译文] MSP430F5529:使用TI's FRC Gamepad代码时不可用的ADC噪声/抖动

Guru**** 2606725 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/653143/msp430f5529-unusable-adc-noise-jittering-with-ti-s-frc-gamepad-code

部件号:MSP430F5529

我正在使用FRC Gamepad工具为带有KMA210磁性角度传感器的USD HID操纵杆加载TI提供的固件。 我有一个分压器,它将KMA210的5V最大输出电压提高到3.3V,当插入MSP并检查Windows游戏控制器时,当我转动传感器附近的磁铁时,轴会响应,但读数到处都是。 通过40 % 来回弹起整个角度范围。 我尝试使用外部5V电源,尝试更改ADC,Vref,时钟倍频,电线,输入引脚的采样, 一切都很好  

是否有人有任何建议?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Evan:

    感谢您的帖子。 您是否校准了输入? 如果在校准过程中未将备用模拟输入连接到电压(即所谓的'浮动'输入),则输入将表现不稳定。 我们建议您将每个未使用的模拟输入连接到接地,并避免在代码中使用这些输入。

    此致,

    詹姆斯

    MSP客户应用程序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试过:

    将所有未使用的模拟引脚接地

    将所有未使用的模拟引脚连接至1.5v

    从代码中删除所有未使用的模拟引脚引用,并将ADC采样更改为单通道

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否校准了输入?

    此致,

    詹姆斯

    MSP客户应用程序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我做到了。 实际上,我刚刚用Arduino Leonardo替换了MSP430,它运行得很好。 如果您还有其他想法,我很喜欢MSP的额外分辨率

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Evan:

    我很高兴听到您有工作! 遗憾的是,我对这个项目/设计没有太多的经验,也没有任何硬件(LaunchPad除外)。 噪音问题最可能的原因是电缆松动或焊接不良。 强烈建议您在LaunchPad和所有输入设备上使用稳固的连接。 从您所描述的内容来看,听起来几乎像是有某种干扰会使您的价值观跳转。

    使用简单的电位计查看模拟输入在输入电压范围内的测量方式可能会有所帮助。 使用此模块代替KMA210磁力角度传感器模块可能有助于隔离问题所在位置。

    此致,

    詹姆斯

    MSP客户应用程序