24kdewhite 发表于 2021-7-4 13:19

限位开关需要消抖吗

stm32f1,限位开关输入配置了外部中断,发现限位触发总是进两次中断。并且进入中断后延时读中断脚电平也错误,仿真单步又看不到问题示波器抓取引脚波形没有看到多次达到跳变电平,可能是什么原因

jackhwang 发表于 2021-7-7 21:10

一定需要去抖的,消除干扰

huarana 发表于 2021-7-8 10:17

所有的硬开关都需要消抖,要么软件消要么硬件。

cainiao518 发表于 2021-7-8 10:30

需要消抖

xuyaqi 发表于 2021-7-8 19:36

限位开关就是到了就不让再前进,没有必要消抖,只要有信号就停,无非是多停几次更安全,而加消抖,有可能不能及时停发生机械事故。

gdszzyq 发表于 2021-7-9 16:58

xuyaqi 发表于 2021-7-8 19:36
限位开关就是到了就不让再前进,没有必要消抖,只要有信号就停,无非是多停几次更安全,而加消抖,有可能不 ...

正解,不仅不用消抖,连中断也不需要,直接判断就行了

24kdewhite 发表于 2021-7-14 08:40

哦哦,明白了,不过我这个上升沿下降沿都需要触发事件,现在做了简单的软件消抖,重复读几次

xyz549040622 发表于 2021-7-18 08:06

示波器抓不到波形的话,我认为是没有必要消除抖动的,事实上我认为也没有抖动。

chineseboyzxy 发表于 2021-7-26 08:28

限位开关需要消抖吗

既然是限位开关,进中断的第一句就是应该是关中断,然后停机,或者跳转去干别的了,怎么会二次进中断呢?

撕马男追 发表于 2021-8-13 10:37

限位开关需要消抖吗

需要消抖,如果是外部中断的话,硬件上一定要并一个电容小抖
页: [1]
查看完整版本: 限位开关需要消抖吗