Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Embedded Serial Buses - Class 1

Hackaday via YouTube

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

Reviews

Start your review of Embedded Serial Buses - Class 1

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.