1
如何在无奇怪行为的情况下为ATMEGA缓冲毫秒级的电源中断?
我有一个ATMEGA328p-pu arduino,带有通过SPI连接的LED +移位寄存器带状电路。打开时,它会增加EEPROM中的变量以推进显示模式。 我们将掉电检测器设置为1级(2.7V)。 有一个1500 uf电容器与电源线并联,希望能防止arduino在物理撞击下改变模式,因为电池端子可能会在毫秒(?)左右略微断开连接。 盖子的正极引线上有一个二极管,以防止盖子放电到LED中,因此它仅缓冲arduino。 由于帽上保持有电压,因此在帽上还并联有一个1000欧姆的电阻以将其排放,这是我们认为这是芯片有时在启动时无法点亮LED电路的问题所在。 arduino pro mini和strip的额定电压为5v,但我们通常以3.7v的电压运行它们,因此它们可以由单个锂离子电池供电。 有时坐10或15秒钟后,电路不会点亮。有时在断开电池并连续重新连接几次后,它会亮起。 有人可以推荐一种更好的方法来为ATMEGA提供功率缓冲器(但不能为LED灯条提供功率缓冲)吗?我们在大多数情况下都做得正确吗? 图表(抱歉,如果混乱,如果不清楚,我可以让我的朋友在Illustrator中重做):