I'm working on a small project that involves 74XX logic chips and needs the button input to not bounce, so I figured a combination of schmitt trigger and debouncing RC would be needed. Without any ICs on hand, I built the following with 2N3904s:

I now realize that this is a pretty terrible design. R6 is way too high and the threshold values are too close together.This is probably what is causing the button to bounce occasionally when it is let go and trigger a second output.
What I can't figure out is why instead of going up to supply voltage (5V), the trigger output goes up to 3V and then slowly rises up to 5V:
(blue is ST output, red is input node)

There is also another behavior that occasionally happens where the input node doesn't reach supply even when the button is pressed, but instead of not firing or firing, the trigger output starts at 1V and then slowly builds up to supply. This long rise time of course gives the logic chips a real bad time.


Any clue why the trigger output is going to 3V and only slowly finishing it's rise? Or what is going on with the slow starts?
Beyond my immediate troubleshooting questions, it would be great if anyone can recommend a book or other document that has more expansive design equations and explanations for circuits like this. I'm trying to get a better understanding of practical circuits and I'm hoping there are better resources out there than the scattered articles and wikipedia pages on these sorts of circuits. My own B-student circuit analysis is it's own rabbit hole.

I now realize that this is a pretty terrible design. R6 is way too high and the threshold values are too close together.This is probably what is causing the button to bounce occasionally when it is let go and trigger a second output.
What I can't figure out is why instead of going up to supply voltage (5V), the trigger output goes up to 3V and then slowly rises up to 5V:
(blue is ST output, red is input node)

There is also another behavior that occasionally happens where the input node doesn't reach supply even when the button is pressed, but instead of not firing or firing, the trigger output starts at 1V and then slowly builds up to supply. This long rise time of course gives the logic chips a real bad time.


Any clue why the trigger output is going to 3V and only slowly finishing it's rise? Or what is going on with the slow starts?
Beyond my immediate troubleshooting questions, it would be great if anyone can recommend a book or other document that has more expansive design equations and explanations for circuits like this. I'm trying to get a better understanding of practical circuits and I'm hoping there are better resources out there than the scattered articles and wikipedia pages on these sorts of circuits. My own B-student circuit analysis is it's own rabbit hole.
Attachments
-
24.6 KB Views: 1
-
46.6 KB Views: 1