Individual_Solid wrote:
This is the reset LED circuit that was definitely never going to work...
Am I just totally brain-farting here, or did you show a circuit that
should work?
(
EDIT: Yeah, Garth confirmed that it is correct. Thank you for destroying my self-confidence, Individual_Solid. :-))
Attachment:
RESET LED.png [ 6 KiB | Viewed 920 times ]
If I'm reading this right, the anode there is connected to +5V and the cathode through (a rather large!) resistor to /RESET, which is high when not asserted and low when asserted, which should cause current to flow from +5V through the LED to the grounded /RESET line. (Hopefully not pulling it up, per discussion below.)
Quote:
A few hours later, I returned to the board, and when connecting an LED (with a 3k resistor) from RESET->GND kept the board in RESET, presumably because it was pulling the line low? Does the resistor size matter here?
Well, it would just depend on what's pulling the line up and down, wouldn't it? My RC6502 SBC has a 1K pullup on /RESET and bring it low via the output of a 74LS04. That's effectively bringing it to ground with virtually no resistance, and the '04 I guess is handling the 5 mA of current just fine.
In your case I don't recall whether you have a separate pull-up for /RESET or if you're using the LED circuit as the pull-up as well. I would think that an additional separate pull-up might be a better idea since the LED circuit can only pull it up to 3.4 V or so due to the LED voltage drop, if I'm analyzing it correctly. And then you'll have to figure out how much current your LED+resistor is going to be sinking based the usual parallel resistance formula.
But you also, of course, need something that can sink all the current you're generating with the pull-up and the LED. You'll have to look at the data sheet for the part you're using for that to see what it does. I can't imagine you'd have any significant internal resistance in it since that would work against bringing the line all the way down to 0 V, but it's worth checking to see if you have accidentally ended up with some sort of resistor divider configuration.
You should also be able to simply use a jumper wire to short the RESET line to ground by hand. This isn't really recommended due to bounce and that at least on older CPUs you shouldn't hold reset down for too long, but it's worked for me on breadboards. If it's not, you can always just build another reset circuit on a breadboard, disconnect your existing one, and use the breadboard one to pull down reset.
And needless to say, put a 'scope on all this in case it's weird voltage levels that are doing odd stuff.
Quote:
When I plug in the board, it takes nearly 7 seconds (that's right, not milli, but SECONDS) for the board to leave reset.
That would be all about the device you're using to pull down the /RESET line, wouldn't it?