This is old project, I decided to make it available as well, if there will be interest.
Say, we need to switch between loudspeakers and inputs, but have non-latching pushbuttons.
Or, various relays etc. Applications like device switcher, control over pre-amp's relays....
It is possible to make with 40xx logic, but every time I needed something else.
In 2007, we prog'd microcontroller which takes care on switching logic, contact debouncing, etc.
Relays driver with open collector is on-board. Just connect illuminated pushbuttons...that's it!
Switcher has 8 modes and initial state store option.
For example, MODE 5 can be used to switch between 3 speakers, 3 inputs,
and take care of MONO and DIM relays in new simple active CRM....
MODE 1 can be used for SOLO (PFL) control pushbuttons on small 8 channel mixer...
The limit is mostly fantasy, as switcher chip covers many apps.
Schematic/PCB hi-res:
http://i251.photobucket.com/albums/gg291/diy33609/2448/universal_switcher_sch.png
http://i251.photobucket.com/albums/gg291/diy33609/2448/universal_switcher_pcb.png
MODE 1. 8X (LATCH)
SW1...8->OUT1...8
Press button 1, LED 1 is ON; press button 1 again, LED1 is off, etc.
MODE 2. (1 OF 8 SELECT)
SW1...8->OUT1...8
Press button 1, LED 1 is ON; press button 1 again, LED1 still ON;
press button 3, LED3 ON, LED1 off, i.e. SELECTOR application.
MODE 3. 2X( 1 OF 4 SELECT)
SW1...4->OUT1...4 ( 1 OF 4 SELECT)
SW5...8->OUT5...8 ( 1 OF 4 SELECT)
MODE 4. 4X (LATCH) AND ( 1 OF 4 SELECT )
SW1...4->OUT1...4 (LATCH)
SW5...8->OUT5...8 ( 1 OF 4 SELECT )
MODE 5. 2X (LATCH) AND 2X (1 OF 3 SELECT)
SW 1,2->OUT 1,2 (LATCH)
SW 3,4,5->OUT 3,4,5 (1 OF 3)
SW 6,7,8->OUT 6,7,8 (1 OF 3)
MODE 6. 2X (LATCH) AND 2X (ONE-KNOB, 1 OF 3 SELECT)
SW 1,2->OUT 1,2 (LATCH)
SW 3->OUT 3,4,5 (1 OF 3) LOGIC: 100-010-001
SW 4->OUT 6,7,8 (1 OF 3) LOGIC: 100-010-001
MODE 7. 2X (ONE-BUTTON, 1 OF 4 SELECT)
SW 1->OUT 1,2,3,4 (1 OF 4) LOGIC: 1000-0100-0010-0001
SW 2->OUT 5,6,7,8 (1 OF 4) LOGIC: 1000-0100-0010-0001
MODE 8. 2X (LATCH) AND 1X (ONE-BUTTON, 1 OF 3 SELECT) AND 1X (ONE-BUTTON, 3 STATE)
SW 1,2->OUT 1,2 (LATCH)
SW 3->OUT 3,4,5 (1 OF 3 SELECT) LOGIC: 100-010-001
SW 4->OUT 6,7 (3 STATE) LOGIC: 11-10-01
Say, we need to switch between loudspeakers and inputs, but have non-latching pushbuttons.
Or, various relays etc. Applications like device switcher, control over pre-amp's relays....
It is possible to make with 40xx logic, but every time I needed something else.
In 2007, we prog'd microcontroller which takes care on switching logic, contact debouncing, etc.
Relays driver with open collector is on-board. Just connect illuminated pushbuttons...that's it!
Switcher has 8 modes and initial state store option.
For example, MODE 5 can be used to switch between 3 speakers, 3 inputs,
and take care of MONO and DIM relays in new simple active CRM....
MODE 1 can be used for SOLO (PFL) control pushbuttons on small 8 channel mixer...
The limit is mostly fantasy, as switcher chip covers many apps.
Schematic/PCB hi-res:
http://i251.photobucket.com/albums/gg291/diy33609/2448/universal_switcher_sch.png
http://i251.photobucket.com/albums/gg291/diy33609/2448/universal_switcher_pcb.png
MODE 1. 8X (LATCH)
SW1...8->OUT1...8
Press button 1, LED 1 is ON; press button 1 again, LED1 is off, etc.
MODE 2. (1 OF 8 SELECT)
SW1...8->OUT1...8
Press button 1, LED 1 is ON; press button 1 again, LED1 still ON;
press button 3, LED3 ON, LED1 off, i.e. SELECTOR application.
MODE 3. 2X( 1 OF 4 SELECT)
SW1...4->OUT1...4 ( 1 OF 4 SELECT)
SW5...8->OUT5...8 ( 1 OF 4 SELECT)
MODE 4. 4X (LATCH) AND ( 1 OF 4 SELECT )
SW1...4->OUT1...4 (LATCH)
SW5...8->OUT5...8 ( 1 OF 4 SELECT )
MODE 5. 2X (LATCH) AND 2X (1 OF 3 SELECT)
SW 1,2->OUT 1,2 (LATCH)
SW 3,4,5->OUT 3,4,5 (1 OF 3)
SW 6,7,8->OUT 6,7,8 (1 OF 3)
MODE 6. 2X (LATCH) AND 2X (ONE-KNOB, 1 OF 3 SELECT)
SW 1,2->OUT 1,2 (LATCH)
SW 3->OUT 3,4,5 (1 OF 3) LOGIC: 100-010-001
SW 4->OUT 6,7,8 (1 OF 3) LOGIC: 100-010-001
MODE 7. 2X (ONE-BUTTON, 1 OF 4 SELECT)
SW 1->OUT 1,2,3,4 (1 OF 4) LOGIC: 1000-0100-0010-0001
SW 2->OUT 5,6,7,8 (1 OF 4) LOGIC: 1000-0100-0010-0001
MODE 8. 2X (LATCH) AND 1X (ONE-BUTTON, 1 OF 3 SELECT) AND 1X (ONE-BUTTON, 3 STATE)
SW 1,2->OUT 1,2 (LATCH)
SW 3->OUT 3,4,5 (1 OF 3 SELECT) LOGIC: 100-010-001
SW 4->OUT 6,7 (3 STATE) LOGIC: 11-10-01