NA v1.1.4: Difference between revisions

From Alteeve Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
{{na_header}}
{{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 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.
This version of the Node Assassin hardware implements an 8-bit bus to get the internal port count up high to support 3 channels per node (power button, reset button and power source).  


'''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 =


= Output Block Diagram =
[[Image:na_v1.1.4_circuit_diagram.png|thumb|400px|center|Circuit diagram for one node of Node Assassin 1.1.4.]]


<source lang="text">
<source lang="text">
                                                            <- 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
Arduino digital ports (set as OUT):
2 -> Input
3 -> S0
4 -> S1
5 -> S2
6 -> S3
7 -> S4
8 -> n/c
9 -> n/c
</source>
</source>
'''Question''': Do I need to use an Arduino pin on the mux's enable lines?
'''Note''': Later, the 1:2 mux can be replaced by a 1:4 mux and connected to up to two more 1:16 mux for a total of 64 outs.


= Output Isolated Circuit Block Diagram =
= Output Isolated Circuit Block Diagram =

Revision as of 22:09, 7 March 2010

 Node Assassin :: NA v1.1.4

This version of the Node Assassin hardware implements an 8-bit bus to get the internal port count up high to support 3 channels per node (power button, reset button and power source).

Output Block Diagram

Circuit diagram for one node of Node Assassin 1.1.4.

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.