Dangerous Prototypes

General Category => General discussion => Topic started by: Bertho on May 04, 2014, 09:31:17 pm

Title: Push button toggle switch, old style
Post by: Bertho on May 04, 2014, 09:31:17 pm
Hi all,

I recently answered a question about how a specific circuit worked and I was so intrigued that I just needed to write down my findings and share it.

The circuit uses a single (cheap) push-button to make the output toggle with debouncing and no-delay switching. The circuit used originally two NOR-gates and was embedded in a mixer-table. I boiled the circuit down a bit to get to the bottom and this is the result:


The original NOR-gates were used to be able to do predictable power-up behavior as well as global set/reset functionality. The elegance of the circuit is brilliant IMO.

A full write-down and timing-diagram is on my homepage at http://www.vagrearg.org/content/switchtoggle (http://www.vagrearg.org/content/switchtoggle). Have fun looking and enjoying pre-microcontroller era ingenuity.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01222050424session_write_close ( )...(null):0
20.01252182016ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01252182792Database_MySQL->query( ).../DatabaseHandler.php:119
40.05762321520Database_MySQL->error( ).../Db-mysql.class.php:273