Разбор протокола I2C: как это работает на самом деле
Inside Embedded | Polezero
0:00 / 0:00
Разбор протокола I2C: как это работает на самом деле
15 462 просмотра · 2 дня назад
Inside Embedded | Polezero
6,39 тыс. подписчиков
15 462 просмотра · 2 дня назад
#I2C #ВстроенныеСистемы #STM32 #Прошивка #Микроконтроллер
I2C может показаться сложным на первый взгляд, особенно если вы просто копируете пример кода, не понимая, что происходит на шине.
В этом видео мы шаг за шагом разберем обмен данными по I2C, включая SCL и SDA, адресацию ведомого устройства, выходы с открытым стоком, подтягивающие резисторы, условия START и STOP, ACK/NACK и последовательности чтения/записи.
Затем мы применим все это к реальному датчику температуры TMP102 и рассмотрим доступ к регистрам, повторный START, преобразование данных о температуре, растяжение тактового сигнала и выбор подтягивающего резистора.
Если вы работаете с микроконтроллерами, датчиками или встроенными системами, понимание этих основ значительно упростит отладку I2C.
ВРЕМЕННЫЕ МЕТКИ
00:00 Почему стоит понимать I2C
00:27 Основы I2C: SCL, SDA, адресация и открытый сток
02:22 START, STOP и ACK/NACK
03:39 Последовательности записи и чтения I2C
05:39 Реальный пример с датчиком TMP102
07:20 Повторный запуск и чтение данных о температуре
08:49 Растяжение тактового сигнала и проектирование подтягивающего резистора