Serial Peripheral Interface(SPI)
Jump to navigation
Jump to search
Contents
Background information
SPI is a source-synchronous (generates then shares its own clock) protocol, made up of two main parts.
- Master device - Only responsible for generating and sharing the clock and handling the transformation of data on the bus, and its flow.
- Slave device - Connects to the bus and is controlled through its own SS line by the master device, which allows the master device
to communicate with each slave device individually. - SS - Slave Select
- SCLK - Serial clock
- MOSI - Master Out slave in
- MISO - Master in slave out
- 1.EPROM(typically holds firmware
- 2.BIOS/EFI
- 3.devices which require do not require high speed connection and or frequent interact (Environmental sensors, cryptographic modules and wireless radios)
Pin out
Uses of this protocol
Step-by-step guide with images
Insert step-by-step walkthrough with images and summary text here
Flow chart of order of operations
Insert a flow chart of steps and actions for each task (create using diagram)
Troubleshooting/tips and tricks
Fixes to any common issues that were encountered or could be easily encountered
Related Topics
Topics such as desoldering to chip off or firmware dumping for disk PCB repairs
Further reading
External references in wiki references can just be cited through the keyword link