|

楼主 |
发表于 2023-7-5 10:31:17
|
显示全部楼层
既然有bug,那么就想办法解决它,起初分析原因是其中一个开关收到窗口热浪的干扰,造成一直以为有人走动而不灭灯,后来用纸板挡掉了它,只留不受干扰的那个,结果问题依旧,但是只要拆掉一个开关,另一个就能正常工作,这就说明不是干扰,那么可能是什么原因呢?
经过分析,当开关a亮灯的时候,测量开关两端电压只有2.几v,那么会不会是开关a亮灯的时候,开关b的供电被切断了(因为两个开关并联的,所以开关b两端也只有2.几v了),然后导致开关b死机呢?
然后开始测量ABCD四点对地的电压,单开关的时候,灯亮时候A=0.2V,B=1.3V,C=7.1V,D=3.3V,灯灭的时候A=0V,B=0V,C=7.1V,D=3.3V,这就说明了灯亮的时候,虽然接线柱两端只有2.几v的电压,但是开关却可以获得7.1v的电源以供芯片使用,可能是可控硅并不是100%时间导通,在不导通的时候给开关供电。
然后接上第二个开关,不出意外的出问题了,灯一直亮不灭,再测量ABCD四点的电压,发现了奇怪的现象:
开关a:A大部分时间都是0v,但是过几十秒会变成0.2v,很快又变成0v,B大部分时间都是1.3v,过几十秒会变成0v,然后回到1.3v。C大部分时间是7.1v,过几十秒会短时间降低,然后恢复,D同样
开关b:A大部分时间都是0.2v,但是过几十秒会变成0v,很快又变成0.2v,B大部分时间都是1.3v,过几十秒会变成0v ,然后回到1.3v。C大部分时间是7.1v,过几十秒会短时间降低,然后恢复,D同样
根据以上数据分析,开关b受到感应的时候,A变成0.2v,可控硅导通,可能可控硅导通的瞬间等于短路,这时候开关a突然失电,电容E4电压急剧下降(C点),导致D点电压也下降,芯片复位,在芯片复位后首次输出是亮灯信号,所以B点是1.3v,但是由于开关b可控硅已经导通,所以开关a的可控硅两端电压太低,无法导通,所以A点电压为0。
待开关b计时时间到,B点低电平,可控硅截止,这时候开关a由于还在输出高电平,然后可控硅就导通了,然而可控硅一导通,等于短路,开关b又失电了,如此进入循环,所以两个开关交替导通,永远都退不出了,表现就是灯一直亮,除非某些一次意外(例如某一个没复位)才能灭灯。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|