请问STM32的IO输入可以通过光电隔离来达到防抖效果吗?
请问,我把单片机的IO设计成这样带光隔的形式,主要是为了防止外部的输入接错线,导致单片机损伤。https://file.**/web2/M00/94/4F/poYBAGP9Y6yANQIyAABKpCkL6u8106.pnghttps://file.**/web2/M00/94/4F/poYBAGP9Y6yANQIyAABKpCkL6u8106.png我想问的是,这种带光隔的电路,能达到外部输入的防抖效果吗?如果我即想隔离外部输入,也想达到输入防抖的效果应该怎么改进这个电路?防抖估计是实现不了的
你可以用软件延时的方式实现数据防抖动操作
你想接按键呗?不支持防抖
你直接接个ESD就好了,比光耦OK
不是什么都需要光耦的,一般都是高压隔离才用光耦才行
不能达到外部输入的防抖操作
加个电容能实现去抖动
这个就跟按键取抖操作一个逻辑的,就延时而且加个电容
一般 也不用去抖动吧,这输入信号是啥啊?按键么?
接错线的话 你弄个防反接座子不就好了么
应该是实现不了的,可以加个电容。 防止反接再加消抖的功能呗,这个电路实现不了。 为什么要消抖?你怕接插的时候接触不良? 软件延时一下就行了 隔离和防抖是两回事,防抖的处理方式主要有2种:
(1)硬件防抖:滤波电路,比如RC滤波;
(2)软件防抖:软件滤波,设计延迟判断时间或者判断持续时间。 直接接个ESD就好了 防抖估计是实现不了的
你可以用软件延时的方式实现数据防抖动操作
你想接按键呗?不支持防抖