Serial peripheral interface

Post on 24-May-2015

1.286 views 2 download

description

Serial Communication Protocol

Transcript of Serial peripheral interface

Serial Peripheral Interface

Abhijeet Kapse

Index Introduction

Overview

Communication

Advantages

Disadvantages

Applications

Introduction

Communication Protocol Developed By Motorola

Four Wire Protocol

Serial Interface

Master-Slave Approach

Synchronous- Data clocked with Clock Signal

Data Rate-10mbps

OverviewSimple 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)

Single Master Single Slave

Master Slave

SCLK

MOSI

MISO

SS

Master• Initiates the Connection• Controls SCLK and Data transfer Slave• Transmits Data• Receives Data

Single Master Multiple Slave

Master

SCLKMOSI

MISO

SS1

SS2

SCLK

MOSIMISO

SS

SCLK

MOSI

MISO

SS

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

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

Disadvantages Requires more pins than I2C

No hardware flow control

No Slave Acknowledgement

Multi Master Difficult to Implement

Short Distance

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