来到新公司一个月了,回到熟悉的电路设计,真是爽。当然敲代码还是有的,不好心情不一样了,敲的代码都是跳跃的。有了电路做支撑,代码也有了用武之处。 当然,刚来公司,对方也不能什么都交给你做,毕竟还是要考察考察。最近测试的同事偶然发现一个现象,很自然这个问题就交到我头上解决,本着新人要好好表现的目的,再就是争取谈薪水的优势,毕竟疫情闹得,我还的降薪工作,必须解决这个问题。 现象很简单,就是开关长按关机,长按开机。看了眼电路,跟控制器没关系,只是反相器组成的延时电路和D触发器组成的双稳态加上MOSFET而已。这个电路以前做过,也没什么的难度,按理说不应该出问题啊。总工说以前调试过,没问题。既然领导都说了,那就只能慢慢找了,先把图放上来,单位不能连接外网,只能随便画个示意图。 查了半天实在是没其他问题,用示波器定位到D触发器问题。第一次按下D触发器能切换状态,第二次按按理说应该切换另一个状态,但是就是没变,左思右想还是没想明白。 加班吃了碗泡面,冷静想想。D触发器前端应该是施密特反相器就好了,但是也没法改了,毕竟都生产了一堆,换也来不及了,硬着头皮来吧。 难道是保持时间不够?决定在D端与GND加一个电容,增加一些延迟,让Q与Q非之间慢点来。 测试了几台,没问题了,后来改进的话增加一个电阻,组成RC延时电路会更好一些。因为不是高速电路,主要是稳定。 一大早去邀功,总工也挺满意。 回头看看,这也算是考验基本功的。还好是别人电路的问题,这要是我自己做的电路出问题了,涨薪是不能了。 最后再说一句,一定要用施密特反相器!