Communication Protocols – UART, USART, I2C, I3C, SPI, GPIO
Communication Protocols – UART, USART, I2C, I3C, SPI, GPIO
Published 5/2024 Created by Protocol Pro MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch Genre: eLearning | Language: English | Duration: 62 Lectures ( 2h 21m ) | Size: 590 MB
Communication Protocols: Uart, Usart, I2C, I3C, Spi, Gpio
Published 5/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 370.43 MB | Duration: 2h 22m
UART RS232 and USART working, I2C and I3C, SMBUS working, SPI, Dual SPI and Quad SPI, GPIO functionality, OSI model
What you’ll learn
Defines the basics in communication protocol
Explains UART protocol and USART protocol
Explains I2C protocol, SMBUS and I3C protocol.
Explains SPI protocol, Dual SPI and Quad SPI
Defines the features and functionality of GPIO
Requirements
Basic knowledge in digital electronics required.
No programming experience required. You can learn the complete communication protocol understanding of UART, USART, I2C, I3C, SPI and GPIO
Description
A job oriented exhaustive course on low speed communication protocol in embedded systems or microcontroller interface for transmit data from master device to slave device.In detail explanation on basics of communication protocol like data transfer modes, how and when data will be sampled and transmitted.Understand about open system interconnect (OSI) model for data communication.Detailed explanation on UART protocol including signals, modes, UART packet format and flow, RS232 working, RS 422 and RS485.Detailed explanation on I2C protocol includes signals, modes, I2C packet format and flow. Explanation on SMBUS – System Management Bus working. Understanding on I3C protocol and packet flow.Detailed explanation on SPI protocol includes signals, modes, SPI packet flow. Explanation on CPOL and CPHA and SPI clock modes. SPI on 3 wires, Dual SPI mode and Quad SPI mode.Understanding on GPIO functionality, its features, IO Driver strength. Explanation on different types of IO configuration.Loads quizzes to check your understanding about the communication protocols.Unlimited support with the instructor.Access to all the materials and the future upgrades.After completing this course you can confidently understand how low speed communication protocols works in embedded system interface or PCB microcontroller.Work through the lessons at your own place.
Overview
Section 1: Communication Protocol
Lecture 1 Introduction
Lecture 2 Types of Communication
Lecture 3 Serial vs Parallel
Lecture 4 Parallel Communication Limitation
Lecture 5 Data Transfer Modes
Lecture 6 Data Transmission Modes
Lecture 7 OSI Model
Lecture 8 Communication Protocol Definitions
Section 2: UART
Lecture 9 Introduction
Lecture 10 UART Protocol
Lecture 11 UART signals and modes
Lecture 12 Baud Rate
Lecture 13 UART Packet Format
Lecture 14 UART Packet Flow
Lecture 15 UART Packet Flow example
Lecture 16 UART Pros and Cons
Lecture 17 RS232
Lecture 18 UART vs RS232
Lecture 19 RS232 Electrical Characteristics
Lecture 20 RTS and CTS
Lecture 21 RS232 Working
Lecture 22 RS422 and RS485
Lecture 23 Physical Connectors
Lecture 24 USART
Lecture 25 USART Modes
Section 3: I2C
Lecture 26 Introduction
Lecture 27 I2C Protocol
Lecture 28 I2C signals and modes
Lecture 29 I2C Speed modes
Lecture 30 I2C Packet
Lecture 31 I2C Packet Flow
Lecture 32 I2C Address modes
Lecture 33 Multiple Slaves Connection
Lecture 34 Multi Slaves Packet Flow
Lecture 35 Master Arbitration
Lecture 36 Open Drain IO
Lecture 37 Repeated Start
Lecture 38 Clock Stretching
Lecture 39 I2C Debug options
Lecture 40 SMBus
Lecture 41 I3C Protocol
Lecture 42 I2C vs I3C
Lecture 43 I3C Packet flow
Section 4: SPI
Lecture 44 Introduction
Lecture 45 SPI Protocol
Lecture 46 SPI Signals and Speed
Lecture 47 Slave Select
Lecture 48 Multiple Slaves
Lecture 49 CPOL and CPHA
Lecture 50 SPI Clock Modes
Lecture 51 SPI Packet Flow
Lecture 52 SPI on 3 wires
Lecture 53 Dual SPI
Lecture 54 Quad SPI
Section 5: GPIO
Lecture 55 Introduction
Lecture 56 GPIO
Lecture 57 GPIO functions
Lecture 58 GPIO Applications
Lecture 59 Drive Strength
Lecture 60 IO Configuration
Section 6: UART vs I2C vs SPI
Lecture 61 UART vs I2C vs SPI
Lecture 62 Conclusion
Embedded systems Validation and Testing Enginneers. Electronics and Electrical graduates