Reset button doesn't reset the CPU (Revision 1.0)
Opened this issue · 2 comments
Pushing the reset button doesn't reset the CPU.
This is another MAX693 related problem. The datasheet describes wired-OR'ing both devices and sources of a reset on the inverted reset output. However, a device that isn't the MAX693 pulling ~RESET low will not cause the reset event to propagate to the non-inverted reset signal. Pushing the reset button will reset the peripherals but not the CPU.
A fix for this is to cut the RST trace entirely, and connect a PNP transistor between +5V and the processor's RST pin. Connect the base to the inverted reset signal, bypassing the non-inverted signal from the MAX693 entirely.
Ideally one should use a P-Channel MOSFET over an PNP transistor. The PNP transistor should still work as the ~RESET signal from the MAX693 is current limited.