输入互相干扰如何解决

2019-03-25 14:04发布

输入.jpg
电路如图所示

比如当我给IN1一个低电平时,其他输入指示灯(D5,D7,D9)会跟着闪烁一下,这样会引起误判断,虽然程序里可以通过去抖动的方式滤掉,但总归有隐患,当我取下,C23,C25,C27,电容就没有这种现象。请问这个是什么原因?

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
maychang
1楼-- · 2019-03-26 17:45
程序会不会 发表于 2017-12-16 08:02
如果是流过C25,C27等电容会使它们误动作吗?
当某一个口的有输入时,难道输入回路的电流是  V+ -->C23 ...

我们最好把不相干的元件和线条都去掉,这样看得清楚些。
假定只有两片光耦,那么电原理图是这样。
!!5.jpg
注意:图中两个地线符号,一个是机架(大地),一个是V+电源负端,标注为COM。这两个地线符号之间并没有电气联系,互不相干,两个地线符号之间电压不定,可以是任何值,且可以发生变化。
那么上图就可以画成下图
!!6.png
电容C23和电容C25是联接在一起的(中点接机架)。
首帖说“比如当我给IN1一个低电平时”,此“低电平”当然是对COM端来说的。那么由上图,IN1端对COM变化为低电平时(IN2端为高电平),R10左边电位变化将通过C23和C25把R13左边也拉低(电容两端电压不能突变)到IN1和IN2的平均值。
当C23和C25充电完毕后,R10左端保持低电平,R13左端恢复到高电平。
程序会不会
2楼-- · 2019-03-26 21:33
maychang 发表于 2017-12-16 10:50
我们最好把不相干的元件和线条都去掉,这样看得清楚些。
假定只有两片光耦,那么电原理图是这样。

注 ...

意思就是,当IN1变低时,IN2会通过 L3-->C25-->C23-->L2给in1充电,直到C23和C25充电完成
maychang
3楼-- · 2019-03-27 03:21
程序会不会 发表于 2017-12-16 12:46
意思就是,当IN1变低时,IN2会通过 L3-->C25-->C23-->L2给in1充电,直到C23和C25充电完成

是的。
chineseboyzxy
4楼-- · 2019-03-27 04:23
明显就是电容乱接地引起的。
曹伟1993
5楼-- · 2019-03-27 05:41
貌似你的二极管D2,D4,D6,D8的方向反了吧,把你D2,D4,D6,D8的方向掉一个个应该就没有问题了
xiaxingxing
6楼-- · 2019-03-27 11:17
 精彩回答 2  元偷偷看……

一周热门 更多>