下载贤集网APP入驻自媒体
555 看门狗定时器都在很长时间后尝试重置处理器。 对 LED 进行多路复用,使用 100us 脉冲将它们推至约 100mA 的极限。现在的问题是,在干扰脉冲的条件下会发生什么?尝试创建一个“看门狗”,它打开大约 100 纳秒,然后关闭。 附上原理图。请注意,没有使用 555 的 DISCH 引脚对电容器进行放电。如果没有触发,电容器将充电至 2/3Vcc 并将输出降至低电平。它保持低电平,直到处理器将其心跳引脚拉低。这将使电容器放电,并降至 1/3Vcc 以下,开始下一个周期。 因此,脉冲是硬件生成的,而不是软件生成的。如果处理器无法触发脉冲,则 LED 上不会有脉冲,因此不会出现烧毁的情况。 PowerPoint 幻灯片是动画的,“爆炸”说明了如果没有受控触发器的故障模式。100us脉冲控制所有LED;NMOS 晶体管选择激活哪一列。虽然在此图中,555 确实有足够的功率为单个 LED 提供光源,但最终设计每列中将有十几个左右,因此使用更高功率的 MOSFET (1200mA) 。 这可以保护 LED 阵列免受软件故障或单步调试的影响。驱动脉冲完全受555定时器的限制。 从电路中移除 DISCH 引脚的改变似乎有点奇怪,但我仔细考虑了这一点;不希望电容器放电,除非 TRIG 线上有明显的负转换,并且该信号是否保持低电平或高电平太长时间都无关紧要。 一直在讨论将一个电容器与 I/O 引脚串联以将输出信号转换为脉冲,但不确定应该如何做到这一点或如何选择尺寸。