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.

[参考译文] MSP432E401Y:旋转编码器误触发

Guru**** 2546020 points
Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/958527/msp432e401y-rotary-encoder-false-triggers

器件型号:MSP432E401Y

您好!
我有一个 MCU (MSP432e401y)与旋转编码器(PEC16-4025F-N0024)连接编码器、根据旋转方向仅滚动选择条、并使用编码器中的瞬时开关在 TFT 显示屏上进行选择。IAM 使用 MCU 的内置旋转编码器模块读取其输入、 模块还具有可编程滤波器电路、我正在使用该电路。编码器模块具有驱动器、可使编码器旋转、在逆时针旋转时读取-1、在编码器顺时针旋转时读取+1。

问题在于读取编码器值的可靠性、 我得到一个虚假触发值、即我按一下顺时针旋转编码器一次、每次点击得到+1、-1也会在编码器逆时针旋转时执行此操作、期望值为-1、+1。IAM 不确定确切地是要启动 iam 非常不熟悉将机械设备连接到电子设备。i 不知道它是与软件相关还是与我的硬件电路相关。还请注意、iam 在 mps launchpad 和试验电路板上对它进行原型设计。到目前为止、我只尝试去去除代码块的抖动、但没有成功。任何输入都值得赞赏

谢谢

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

    您在 MSP432上使用的外设。 我认为您应该使用 正交编码器接口(QEI)。

    2.我的建议是将信号和寄存器值与这张图片进行比较。 首先确保硬件信号相同。 然后检查寄存器值。

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

    通过 DriverLib 校正使用 msp432 QEI 模块的 iam。当我在示波器上查看所有信号时、它们看起来都很好

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

    但它在软件中表现不好?