Difference between revisions of "RPi Tutorial EGHS:Shift Registers"
m (added reference for tutorial basis) |
m (outline of the tutorial) |
||
| Line 5: | Line 5: | ||
''This page is part of a work in progress.'' | ''This page is part of a work in progress.'' | ||
| + | ==Warnings== | ||
| + | While most of these circuits may interface directly to the RPi, the use of a buffered interface (such as the one supplied by the [[RPi Gertboard | Gertboard]]) is recommended which will help protect against damage. Alternatively, experiment with one of the [[RPi Tutorial Easy GPIO Hardware & Software#Alternative Test Platforms | Alternative Test Platforms]]. | ||
| + | |||
| + | '''Extreme caution should be exercised when interfacing hardware at a low level, you may damage your RPi, your equipment and potentially yourself and others. Doing so is at your own risk!''' | ||
| + | |||
| + | ==Aims== | ||
Useful reference information: | Useful reference information: | ||
[http://www.arduino.cc/en/Tutorial/ShiftIn Arduino - Parallel to Serial Shifting-In with a CD4021BE] | [http://www.arduino.cc/en/Tutorial/ShiftIn Arduino - Parallel to Serial Shifting-In with a CD4021BE] | ||
| + | |||
| + | Note: | ||
| + | Until RPi devices are available, I can not confirm this will work on a real RPi. | ||
| + | For now, I shall be using the TI LaunchPad (see [[RPi Tutorial Easy GPIO Hardware & Software#Alternative Test Platforms | Alternative Test Platforms]] | ||
| + | for details) to test the hardware on (as it is cheap and the logic levels similar). | ||
| + | |||
| + | ==The Hardware== | ||
| + | ===Theory=== | ||
| + | |||
| + | ===Circuit === | ||
| + | |||
| + | ==The Software== | ||
| + | While the RPi is not available, I can only confirm the TI LaunchPad code works for me. | ||
| + | ===TI LaunchPad=== | ||
| + | |||
| + | Sample test code for shift register input (tested on TI MSP430G2553 device). | ||
| + | ====Circuit ==== | ||
| + | |||
| + | Code: | ||
| + | |||
| + | ===RPi=== | ||
| + | |||
| + | |||
| + | ==References== | ||
| + | <references/> | ||
| + | |||
| + | {{Template:Raspberry Pi}} | ||
Revision as of 10:26, 27 February 2012
|
Back to the Hub, or the Tutorials page.
GPIO Hardware & Software Tutorials:
- GPIO Protection Circuits
- Basic Circuits: LED output - DC motor - Switch Input - Analogue Sensor
- Intermediate Circuits: Shift Registers - Analogue to Digital - Driving Circuit - Alpha-Numeric Display
- Advanced Circuits: Control Hardware Over The Internet
This page is part of a work in progress.
Warnings
While most of these circuits may interface directly to the RPi, the use of a buffered interface (such as the one supplied by the Gertboard) is recommended which will help protect against damage. Alternatively, experiment with one of the Alternative Test Platforms.
Extreme caution should be exercised when interfacing hardware at a low level, you may damage your RPi, your equipment and potentially yourself and others. Doing so is at your own risk!
Aims
Useful reference information: Arduino - Parallel to Serial Shifting-In with a CD4021BE
Note: Until RPi devices are available, I can not confirm this will work on a real RPi. For now, I shall be using the TI LaunchPad (see Alternative Test Platforms for details) to test the hardware on (as it is cheap and the logic levels similar).
The Hardware
Theory
Circuit
The Software
While the RPi is not available, I can only confirm the TI LaunchPad code works for me.
TI LaunchPad
Sample test code for shift register input (tested on TI MSP430G2553 device).
Circuit
Code:
RPi
References
| |||||||||||||||||||