YoVDO

Embedded Serial Buses - Class 1

Offered By: Hackaday via YouTube

Tags

Embedded Systems Courses Data Transmission Courses Electronics Courses

Course Description

Overview

Dive into the first class of the Embedded Serial Buses series, focusing on I2C (Inter-Integrated Circuit) communication protocol. Explore the fundamentals of I2C, including its purpose, hardware components, and protocol-level details. Learn about SDA and SCL lines, bus schematics, the importance of pull-up resistors, and various speed options. Understand key concepts such as START and STOP conditions, bus arbitration, data transmission mechanics, and I2C addressing. Examine real-world examples through transactions and their visualization in PulseView. Gain essential knowledge for working with embedded systems and serial communication in this comprehensive 50-minute lecture.

Syllabus

Welcome
What is I2C?
Why use I2C?
I2C at the Hardware Level
SDA and SCL
Bus schematic
Why pullups matter
Speed options
I2C at the Protocol Level
START Condition
STOP Condition
Repeated START Condition
Bus arbitration
Bus arbitration diagram
How data is transmitted
ACK/NACK
The mechanics of a byte transfer
I2C Addressing
Example Transaction
Example Transaction in PulseView
Summary and Outro


Taught by

HACKADAY

Related Courses

Networks: Friends, Money, and Bytes
Princeton University via Coursera
An Introduction to Computer Networks
Stanford University via Independent
Introduction to Internetworking with TCP/IP
openHPI
网络互联技术
openHPI
Asynchronous JavaScript Requests
Udacity