跳到主要内容

正交解码器中断不正常工作

3个月前

正交解码器中断不正常工作

张贴了1用户35分 8回复
0旋转

我将旋转编码器连接到DEV KIT PRO并使用四重奏_Decoder示例进行测试。在轮询模式下,它可以完美地工作,X值会更改旋转编码器的每个“单击”。另一方面的ISR报告非常不规则,并且通常显示旋转编码器的每3-5个“点击次”。

你有想法吗?

3个月前

PM_DIALOG.

你好呀,

感谢您在新论坛上发布您的问题。我在内部升级了这个,所以我会尽快回复你。

谢谢,PM_DIALOG.

3个月前

PM_DIALOG.

你好呀,

根据我们的团队内部,在中断中未清除活动计数器。请尝试清除Quad_Decoder_User_CallBack_Function中的活动,如下所示:

setBits16(Qdec_ctrl_reg,qdec_event_cnt_clr,1); //清除事件数

让我们知道这是否有助于解决该问题。

谢谢,PM_DIALOG.

2个月前

PM_DIALOG.

你好呀,

如果这个问题解决了这个问题,你能告诉我们吗?

谢谢,PM_DIALOG.

2个月前

1用户 35分

现在更频繁地中断了火灾,但仍然不规则。通常每次“单击”发送大约2-6个ISR报告。有时但很少0。

2个月前

PM_DIALOG.

你好呀,

这听起来像联系反弹 - 我们的设置也有一些问题。添加一个脱嘴电路固定它。

谢谢,PM_DIALOG.

2个月前

PM_DIALOG.

你好呀,

如果添加脱嘴电路,请您知道是否在案例中修复它?

谢谢,PM_DIALOG.

1个月前

1用户 35分

好的,我用下面的去抖电路尝试了它,它使它变得更好,但仍然不完美。

你能告诉我你用过什么样的奇特法特?

附件 尺寸
去抖动电路 126.17 KB.
接受答案!

1个月前

PM_DIALOG.

你好呀,

我们在从正交编码器到地之间的输出之间使用了2x 100nf电容器。

谢谢,PM_DIALOG.