高低电平切换带来的延时问题
时间:10-02
整理:3721RD
点击:
今天又制作了一款简易的两位数密码输入器,不过密码的验证环节暂时还不会做,就遇到了问题,如果连续按动开关S1快一点,就会造成按动次数超过3次,LED4也不会亮,从而导致密码可以多次重新输入而无法锁定,测了一下U5的CLK,从高电平到低电平需要一段时间,想问一下大家有没有办法可以把高电平迅速降到低电平?
如果还有什么方案的话,可以继续回复
之所以再加个开关S5,是因为没有开关S5的话,而是直接将U16A的CP1接在U4A的CP1端,会导致按动开关S1会报错(通过收敛也无法解决)。
自己已经找到了解决方案,如果单独对U5的CLK输入高电平后,松开开关会立即降到低电平,因此使用开关S4来完成对U5的CLK进行单独的高电平输入。
如果还有什么方案的话,可以继续回复
第一个问题已解决,不过又发现一个问题,如果一直按着开关S1不松开,U4A的CD1始终为低电平,也会导致数字无法在规定时间之后锁定,还好找到了解决办法,只要对U14的输入端在高电平输入时,让高电平维持一段时间后自动转为低电平即可,改进图如下:
之所以再加个开关S5,是因为没有开关S5的话,而是直接将U16A的CP1接在U4A的CP1端,会导致按动开关S1会报错(通过收敛也无法解决)。