Serial peripheral interface

4,784 views

Published on

Serial Communication Protocol

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,784
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
358
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Serial peripheral interface

  1. 1. Serial Peripheral Interface Abhijeet Kapse
  2. 2. Index  Introduction  Overview  Communication  Advantages  Disadvantages  Applications
  3. 3. Introduction  Communication Protocol Developed By Motorola  Four Wire Protocol  Serial Interface  Master-Slave Approach  Synchronous- Data clocked with Clock Signal  Data Rate-10mbps
  4. 4. Overview Simple SPI Protocol Specifies 4 Signal Wires 1. Master Out Slave In (MOSI) 2. Master In Slave Out (MISO) 3. Serial Clock (SCLK) 4. Slave Select (SS)
  5. 5. Single Master Single Slave  • •  • • Master Initiates the Connection Controls SCLK and Data transfer Slave Transmits Data Receives Data SCLK MOSI Master MISO SS Slave
  6. 6. Single Master Multiple Slave SCLK MOSI Master MISO SS1 SS2 SCLK MOSI MISO SS SCLK MOSI MISO SS
  7. 7. How Do They Communicate  Communication Initiated by Master only  Master Configures the clock – Frequency less than equal to maximum frequency Slave Support  Master Selects Slave – By Pulling chip select(SS) of particular Slave-peripheral to Low State
  8. 8. Advantages  Full Duplex Communication  Higher Throughput than I2C  Not Limited to 8 bit words in case of bit transferring  Arbitrary choice of message size, content and Purpose  Low Power
  9. 9. Disadvantages  Requires more pins than I2C  No hardware flow control  No Slave Acknowledgement  Multi Master Difficult to Implement  Short Distance
  10. 10. SPI Peripherals  Converters (ADC, DAC)  Memories (EEPROM, RAM’s, Flash)  Sensors (Temperature, Humidity, Pressure)  Real Time Clocks  Misc.- Potentiometers, LCD controllers, UART’s, USB controller, CAN controller, amplifiers

×