NA v1.1.4: Difference between revisions
Jump to navigation
Jump to search
Created page with '{{na_header}} This version of the Node Assassin hardware implements multiplexers (mux) on the outputs to the optoisolator circuits. This enables an initial support of 16 nodes a…' |
|||
Line 10: | Line 10: | ||
<- Outputs to opto-isolated circuits -> | <- Outputs to opto-isolated circuits -> | ||
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | ||
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | |||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
-+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- -+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- | -+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- -+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- | ||
Line 24: | Line 25: | ||
/_________\ | /_________\ | ||
| | | | ||
^ | |||
Input from Arduino | Input from Arduino | ||
Line 29: | Line 31: | ||
Arduino digital ports (set as OUT): | Arduino digital ports (set as OUT): | ||
2 -> | 2 -> Input | ||
3 -> S0 | 3 -> S0 | ||
4 -> S1 | 4 -> S1 |
Revision as of 04:26, 7 March 2010
Node Assassin :: NA v1.1.4 |
This version of the Node Assassin hardware implements multiplexers (mux) on the outputs to the optoisolator circuits. This enables an initial support of 16 nodes and codifies the new 2-port per node setup to allow fine grained control of both power and reset switches. On the input side, a simple demultiplexer (demux) will read the 16 inputs from the nodes' power LED pins to tell if a node is really dead after a fence call. These will be read on the Arduino's analog input lines.
Note: The current design calls for two 1:16 mux connected via a 1:2 mux to get the 32 ports needed. This may be replaced by a MAX7221 controller.
Output Block Diagram
<- Outputs to opto-isolated circuits ->
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
-+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- -+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-
S0 ----/ \ S0 ----/ \
S1 ---/ \ S1 ---/ \
S2 --/ \ S2 --/ \
S3 -/ \ S3 -/ \
/_______________________________________________________________________\ /_______________________________________________________________________\
| |
\-----------------------------------. .------------------------------------/
| |
-+---+-
S4 -/ \
/_________\
|
^
Input from Arduino
Note: Future 1:2 mux can be replaced by a 1:4 and connected to two more 1:16 for a total of 64 outs.
Arduino digital ports (set as OUT):
2 -> Input
3 -> S0
4 -> S1
5 -> S2
6 -> S3
7 -> S4
8 -> n/c
9 -> n/c
Output Isolated Circuit Block Diagram
Input Block Diagram
Input Isolated Circuit Block Diagram
Input, advice, complaints and meanderings all welcome! | ||||
Digimer | digimer@alteeve.ca | https://alteeve.ca/w | legal stuff: | |
All info is provided "As-Is". Do not use anything here unless you are willing and able to take resposibility for your own actions. © 1997-2013 | ||||
Naming credits go to Christopher Olah! | ||||
In memory of Kettle, Tonia, Josh, Leah and Harvey. In special memory of Hannah, Jack and Riley. |