两只袜子 发表于 2023-3-2 14:27

请问STM32的IO输入可以通过光电隔离来达到防抖效果吗?

请问,我把单片机的IO设计成这样带光隔的形式,主要是为了防止外部的输入接错线,导致单片机损伤。https://file.**/web2/M00/94/4F/poYBAGP9Y6yANQIyAABKpCkL6u8106.pnghttps://file.**/web2/M00/94/4F/poYBAGP9Y6yANQIyAABKpCkL6u8106.png我想问的是,这种带光隔的电路,能达到外部输入的防抖效果吗?如果我即想隔离外部输入,也想达到输入防抖的效果应该怎么改进这个电路?

一只眠羊 发表于 2023-3-9 19:43

防抖估计是实现不了的

月亮一键变蓝 发表于 2023-3-9 20:23

你可以用软件延时的方式实现数据防抖动操作

她已醉 发表于 2023-3-9 21:45

你想接按键呗?不支持防抖

白马过平川 发表于 2023-3-9 22:54

你直接接个ESD就好了,比光耦OK

风凉 发表于 2023-3-9 23:12

不是什么都需要光耦的,一般都是高压隔离才用光耦才行

将爱藏于深海 发表于 2023-3-10 01:02

不能达到外部输入的防抖操作

春日负喧 发表于 2023-3-10 02:34

加个电容能实现去抖动

温室雏菊 发表于 2023-3-10 03:21

这个就跟按键取抖操作一个逻辑的,就延时而且加个电容

故意相遇 发表于 2023-3-10 04:11

一般 也不用去抖动吧,这输入信号是啥啊?按键么?

未说出口的像你 发表于 2023-3-10 06:34

接错线的话 你弄个防反接座子不就好了么

软核硬核 发表于 2023-3-10 14:20

应该是实现不了的,可以加个电容。

Pretext 发表于 2023-3-10 14:21

防止反接再加消抖的功能呗,这个电路实现不了。

芯路例程 发表于 2023-3-10 14:21

为什么要消抖?你怕接插的时候接触不良?

AloneKaven 发表于 2023-3-10 22:48

软件延时一下就行了

天意无罪 发表于 2023-3-11 16:39

隔离和防抖是两回事,防抖的处理方式主要有2种:
(1)硬件防抖:滤波电路,比如RC滤波;
(2)软件防抖:软件滤波,设计延迟判断时间或者判断持续时间。

SantaBunny 发表于 2023-5-5 23:43

直接接个ESD就好了

kangzj 发表于 2023-5-15 21:48

防抖估计是实现不了的

dengdc 发表于 2023-5-15 21:50

你可以用软件延时的方式实现数据防抖动操作

heweibig 发表于 2023-5-15 21:51

你想接按键呗?不支持防抖
页: [1] 2 3
查看完整版本: 请问STM32的IO输入可以通过光电隔离来达到防抖效果吗?