Difference between revisions of "PHCC Daughterboards"
From PHCC
Line 5: | Line 5: | ||
== Input == | == Input == | ||
− | Pushbuttons | + | * Digital |
− | === [[Keymatrix Daughterboards]] === | + | ** Pushbuttons |
+ | ** Switches | ||
+ | ** Rotary Switches | ||
+ | ** ... and similar momentary or permanent on/off devices | ||
+ | * Analog | ||
+ | ** potentiometers | ||
+ | ** other devices with 0-5V variable output | ||
+ | |||
+ | |||
+ | === Digital Inputs === | ||
+ | Each PHCC Motherboard can read up to 1024 digital input channels. | ||
+ | These inputs are available through [[Keymatrix Daughterboards]]. | ||
+ | Each Keymatrix Daughterboard provides 64 inputs, in an 8x8 matrix. | ||
+ | Each PHCC Motherboard allows up to 16 [[Keymatrix Daughterboards]] to be connected. | ||
+ | |||
+ | The matrix organization means that you only need 16 (instead of 128) wires from PHCC to each set of 64 switches. | ||
+ | ==== [[Keymatrix Daughterboards]] ==== | ||
* [[KEY64D_PH]] | * [[KEY64D_PH]] | ||
* [[KEY64D_SC35]] | * [[KEY64D_SC35]] | ||
− | * [[KEY64_251]] | + | * [[KEY64_251]] (Actually NOT in matrix organization. Has one common wire for each input. So, there are 64+1 wires per board.) |
− | + | === Analog Inputs === | |
+ | Analog input (0-5V) or variable-resistance devices (aka. potentiometers, rheostats) can be used as an input to the PHCC system via the 35 analog inputs on the | ||
+ | * [[PHCC_Motherboard]] | ||
== Output == | == Output == |
Revision as of 21:18, 6 November 2008
explain Daughterboards here.
Contents
Input
- Digital
- Pushbuttons
- Switches
- Rotary Switches
- ... and similar momentary or permanent on/off devices
- Analog
- potentiometers
- other devices with 0-5V variable output
Digital Inputs
Each PHCC Motherboard can read up to 1024 digital input channels. These inputs are available through Keymatrix Daughterboards. Each Keymatrix Daughterboard provides 64 inputs, in an 8x8 matrix. Each PHCC Motherboard allows up to 16 Keymatrix Daughterboards to be connected.
The matrix organization means that you only need 16 (instead of 128) wires from PHCC to each set of 64 switches.
Keymatrix Daughterboards
- KEY64D_PH
- KEY64D_SC35
- KEY64_251 (Actually NOT in matrix organization. Has one common wire for each input. So, there are 64+1 wires per board.)
Analog Inputs
Analog input (0-5V) or variable-resistance devices (aka. potentiometers, rheostats) can be used as an input to the PHCC system via the 35 analog inputs on the
Output
Analog Output Daughterboards
Digital Output Daugterboards
Servo Controller Daughterboards
Stepper Controller Daughterboards
Aircore Controller Daughterboards
- DOA_stepper_293 (with different firmware)
LED, 7-segment displays, and other segmented displays
Segmented displays (7-segment, 14-segment, starburst, etc), LED bargraphs, as well as individual LEDs can be driven by the following controllers:
- DOA_7seg (both common anode and common cathode)
- DOA_877_4067 (old, runs only on slower DOA clocks)
LCD
see UPHCC sister project.
D'Arsonval Meter Movement
D'Arsonval meter movements, aka. galvanometers, can be controlled directly from the DOA_AnOut1 outputs.
Other
USB interface
Quadrature Rotary Decoder
Bus Terminator
- DOB_term (terminator for the end of the DOB bus)
Bus Repeater/Amplifier
see Bus Differential Converter.
Bus Differential Converter
- PHCC_LXLAT_DOA-dDOA (level translator DOA->differential DOA)
- PHCC_LXLAT_dDOA-DOA (level translator differential DOA -> DOA)
Testers
Non-PHCC
- THVP, a parallel port PIC microcontroller programmer (aka. PIC burner)