??? 02/14/07 20:07 Read: times |
#132986 - Why there are reset issues Responding to: ???'s previous message |
Richard said Why are there RESET issues with parts using an external oscillator? Why are there RESET issues that don't involve the power cycle (just the reset switch)? Why are there reset issues with systems not using internal code space?
I suggest that the reason is that the reset in the 8051 is not actually a reset. Instead it is more of a NMI with an interrupt vector at 0000. The true 8051 reset involves holding both PSEN and ALE low when RESET is high. That reset truly resets the internal timing. If the internal timing ever becomes scrambled, the reset pin alone will not recover it. The introduction of Flash based devices means that the reset cycle was extended to read various status bits and boot vectors from the Flash. Without a true reset, errors can happen. |