Top Banner
Team Emertxe Communication Protocols 1
45

Communication Protocols (UART, SPI,I2C)

Apr 16, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Communication Protocols (UART, SPI,I2C)

Team Emertxe

Communication Protocols 1

Page 2: Communication Protocols (UART, SPI,I2C)

Communication Protocols I

● Introduction● UART● SPI● I²C

Page 3: Communication Protocols (UART, SPI,I2C)

Introduction

Page 4: Communication Protocols (UART, SPI,I2C)

Introduction

● What do mean by Communication?● Mode of Communications● Type of Communications● Why Protocols?

Page 5: Communication Protocols (UART, SPI,I2C)

IntroductionModes of Communication

● Simplex

● Half Duplex

● Duplex

Page 6: Communication Protocols (UART, SPI,I2C)

UART

Page 7: Communication Protocols (UART, SPI,I2C)

UART

Page 8: Communication Protocols (UART, SPI,I2C)

Serial Peripheral Interface

Page 9: Communication Protocols (UART, SPI,I2C)

Serial Peripheral Interface

● Introduction● Interface● Hardware Configurations● Data Transmission

– Data Validity

Page 10: Communication Protocols (UART, SPI,I2C)

SPIIntroduction

● Synchronous

● Full Duplex

● Master / Slave

Page 11: Communication Protocols (UART, SPI,I2C)

SPIInterface

● SCLK

● MOSI

● MISO

● nSS

Page 12: Communication Protocols (UART, SPI,I2C)

SPIHardware Configuration

Page 13: Communication Protocols (UART, SPI,I2C)

SPIHardware Configuration

Page 14: Communication Protocols (UART, SPI,I2C)

SPIHardware Configuration

Page 15: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 16: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 17: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 18: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 19: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 20: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 21: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 22: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 23: Communication Protocols (UART, SPI,I2C)

SPIData Transmission

Page 24: Communication Protocols (UART, SPI,I2C)

SPIData Validity

Page 25: Communication Protocols (UART, SPI,I2C)

Inter Integrated Circuits

Page 26: Communication Protocols (UART, SPI,I2C)

● Introduction

● Bus Features

● The Protocol

● Bus Speeds

Inter Integrated Circuits

Page 27: Communication Protocols (UART, SPI,I2C)

● Synchronous● Half Duplex● Multi Master / Slave

I2CIntroduction

Page 28: Communication Protocols (UART, SPI,I2C)

● Two Line Interface● Software Addressable● Multi Master with CD● Serial, 8 bit Oriented, Bidirectional with 4 Modes● On Chip Filtering

I2CBus Features

Page 29: Communication Protocols (UART, SPI,I2C)

● Example● Signals● A Complete Data Transfer

I2CProtocol

Page 30: Communication Protocols (UART, SPI,I2C)

I2CExample

Page 31: Communication Protocols (UART, SPI,I2C)

● Two-wired Interface

– SDA– SCL

● Wired-AND

● Conditions and Data Validity

● Transmission

I2CSignals

Page 32: Communication Protocols (UART, SPI,I2C)

I2CSignals – Wired-AND

Page 33: Communication Protocols (UART, SPI,I2C)

I2CSignals – Conditions and Data Validity

Page 34: Communication Protocols (UART, SPI,I2C)

I2CSignals – Transmission

● Data on SDA● Clocking on SCL● Clock Synchronization● Data Arbitration

Page 35: Communication Protocols (UART, SPI,I2C)

I2CSignals – Data on SDA

Page 36: Communication Protocols (UART, SPI,I2C)

I2CSignals – Data on SDA

Page 37: Communication Protocols (UART, SPI,I2C)

I2CSignals – Data on SDA

Page 38: Communication Protocols (UART, SPI,I2C)

I2CSignals – Data on SDA

Page 39: Communication Protocols (UART, SPI,I2C)

I2CSignals – Data on SDA

Page 40: Communication Protocols (UART, SPI,I2C)

I2CSignals – Clocking on SCL

Page 41: Communication Protocols (UART, SPI,I2C)

I2CSignals – Clock Synchronization

Page 42: Communication Protocols (UART, SPI,I2C)

I2CSignals – Data Arbitration

Page 43: Communication Protocols (UART, SPI,I2C)

I2CA Complete Data Transfer

Page 44: Communication Protocols (UART, SPI,I2C)

I2CBus Speeds

● Bidirectional Bus

– Standard Mode - 100 Kbit/s– Fast Mode - 400 Kbits/s– Fast Mode Plus - 1 Mbits/s– High Speed Mode - 3.4 Mbits/s

● Unidirectional Bus

– Ultra Fast Mode – 5 Mbits/s● Uses Push-Pull Drivers (No Pullups)

Page 45: Communication Protocols (UART, SPI,I2C)

Thank You