Fun and Easy UART - How the UART Protocol Works

RiteshKanjee 891 views 24 slides Oct 25, 2016
Slide 1
Slide 1 of 24
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24

About This Presentation

Learn how the UART Protocol works. A universal asynchronous receiver/transmitter is a computer hardware device for asynchronous serial communication in which the data format and transmission speeds are configurable. The electric signaling levels and methods (such as differential signaling, etc.) ar...


Slide Content

UART

UniversalAsynchronousRecieverTransmitter

Master
Clock (SCL)
Data (SDA)
R1
R2
SlaveI2C
Master SPI
Slave
Serial Clock (SCK)
Master In Slave Out (MISO)
Slave Select (SS)
Master Out Slave In (MOSI)

Asynchronous = No Clock

Receiver and Transmitter
Need to be on the Same
Baud rate / Bitrate

UART Configuration (Serial Comms)
Device 1
TX
RX
RX
GND
TX
Device 2
GND

Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Baud Rate
Data Bits
Parity
Stop Bits

Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Baud Rate :
1200
4800
9600
19200
38400
115200
bps

S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Data Bits
S

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Data Bits
S
Ack
D1D0 D3D2 D5D4 D6D7
8 Bits

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Data Bits
S
Ack
D1D0 D3D2 D5D4 D6D7
7 Bits

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Parity Bit
S
Ack
D1D0 D3D2 D5D4 D6P
Odd EvenP

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Parity Bit
S
Ack
D1D0 D3D2 D5D4 D6POdd EvenP
11 1 10 0 0
4 –Ones

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Parity Bit
S
Ack
D1D0 D3D2 D5D4 D6POdd P
11 1 10 0 0
4 –Ones
0

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Parity Bit
S
Ack
D1D0 D3D2 D5D4 D6P P
11 1 10 0 0
4 –Ones
1
Even

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Parity Bit
S
Ack
D1D0 D3D2 D5D4 D6P P
11 1 10 0 1
5 –Ones
0
Even

D1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Parity Bit
S
Ack
D1D0 D3D2 D5D4 D6P P
11 1 10 0 1
5 –Ones
1
Odd

TD1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
Stop Bit
S
Ack
D1D0 D3D2 D5D4 D6P
11 1 10 0 11
T

TD1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
2 Stop Bits
S
Ack
D1D0 D3D2 D5D4 D6P
11 1 10 0 11
TT

TD1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
S
Ack
D1D0 D3D2 D5D4 D6P
11 1 10 0 11
T
0 1

TD1D0 D3D2 D5D4 D6D7S
Communication Settings
Device 1
TX
RX
RX
GND
TX
Device 2
GND
S
Ack
D1D0 D3D2 D5D4 D6 T
D7

https://www.arduino.cc/en/Serial/IfSerial
Link Down Below
In Description

ASCII

Thank you for Watching
Please Like, Subscribe& Share:)