me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 232 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Последовательные интерфейсы: UART, SPI, I2C, CAN, USB · Последовательные интерфейсы: UART, SPI, I2C, CAN, USB

I2C — две линии и адресация; коротко о CAN и USB

Шина I²CSDA · SCLВедущий (MCU)Ведомый 0x48Ведомый 0x68Подтяжка RpI²C: две линии SDA/SCL с подтяжкой; несколько ведомых на одной шине, каждый со своим адресом
I²C: две линии SDA/SCL с подтяжкой; несколько ведомых на одной шине, каждый со своим адресом

I2C использует всего две линии: SDA (данные) и SCL (тактирование), обе с подтяжкой к питанию. К ним параллельно подключают много устройств — каждое со своим адресом (обычно 7-битным, до 112 устройств на шине). Ведущий шлёт стартовое условие, затем адрес и бит чтения/записи; нужный ведомый отзывается сигналом ACK. Скорости: стандартно 100 кГц, быстрый режим 400 кГц.

CAN — помехоустойчивая шина для автомобилей и промышленной автоматики: дифференциальная пара, арбитраж по приоритету сообщений, работа на десятки метров. USB — универсальная скоростная шина для связи с ПК (дифференциальная пара D+/D−, питание и данные в одном кабеле, опрос со стороны хоста).

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.