Каталог товарів
Клієнту
Тема сайту:
+38 (066) 305-77-25
Наша адреса
Україна, тимчасово - доставка тільки Новою Поштою, УкрПоштою, МістПошта, ROZETKA Delivery
Телефони
Графік роботи
  • Пн-Пт: з 9 до 18
  • Сб: з 10 до 17
  • Нд: з 11 до 16
E-mail
Ми в соцмережах
Перейти до контактів
0 0
Каталог
Головна
Закладки
0
Порівняти
0
Контакти

I2C, SPI, UART - що це таке і як працюють інтерфейси мікросхем

Чи була корисною ця стаття?
I2C, SPI, UART - що це таке і як працюють інтерфейси мікросхем

Електроніка для початківців Три інтерфейси — одна дружня розмова

Як мікросхеми розмовляють між собою: розбираємо I2C, SPI та UART простими словами

Привіт, допитливий розуме! 👋 Ти колись замислювався, як мікросхеми, ці крихітні «мізки» у твоїх гаджетах, пліткують між собою? Ні, вони не шлють смс-ки чи меми (хоча було б кумедно!). У них є свої мови спілкування — і зараз ми познайомимося з трьома найбалакучішими.

Автор: Jazzzman 25 липня 2026

Зміст статті

Місто мікросхем: як організовано спілкування

Уяви собі, що мікросхеми — це такі собі мешканці великого міста. Щоб місто функціонувало, їм потрібно якось домовлятися: хтось має передати дані, хтось — отримати, хтось — просто гукнути: «Гей, ти ще працюєш?». Для цього й існують спеціальні «дороги» та «правила руху» — інтерфейси.

Давай розбиратися з цими популярними «пліткарями» по черзі!

Стилізовані мікросхеми на платі, між якими рухаються світлові потоки даних
Ілюстрація 1. Мікросхеми теж мають свої дороги, перехрестя і правила руху.

UART: старий добрий телефонний зв’язок

UART (Universal Asynchronous Receiver-Transmitter), або «універсальний асинхронний приймач-передавач», — справжній ветеран у світі мікросхем. Уяви класичну телефонну розмову: один говорить, інший слухає. Дані передаються послідовно, біт за бітом: пристрій відправляє їх через TX (Transmit), а приймає через RX (Receive). Для звичайного двостороннього зв’язку TX одного пристрою з’єднують з RX іншого — і не забувають про спільну землю GND.[1]

Як це працює простими словами

Два пристрої заздалегідь домовляються про швидкість «розмови» і починають обмін. Окремого дроту-диригента з тактовим сигналом тут немає — кожен сам стежить за ритмом. Якщо один вирішив тараторити з іншою швидкістю, співрозмовник почує приблизно «кряк-зюк-§».

Переваги

  • Просто підключати: TX, RX і спільна земля.
  • UART є майже всюди — від мікроконтролерів до GPS-модулів.
  • Не потрібен окремий тактовий сигнал: менше дротів — менше клопоту.

Недоліки

  • Зазвичай це розмова «один на один» між двома пристроями.
  • Для дуже швидких потоків даних UART підходить не завжди.
  • Сам UART не питає «усе отримав?». Якщо потрібне підтвердження, його додають окремими правилами розмови.

I2C: вечірка на двох дротах

I2C (Inter-Integrated Circuit) — це як невелика, але дуже організована вечірка. Для обміну потрібні дві сигнальні лінії: SDA передає дані, а SCL задає ритм. Один контролер може спілкуватися з багатьма пристроями, і всі вони під’єднані до цих самих двох ліній. Кожен має адресу — майже як номер квартири.[2]

Як це працює простими словами

Контролер оголошує: «Так, зараз говорю з пристроєм за ось цією адресою!». Потрібний пристрій відповідає: «Я тут, слухаю», а решта чемно мовчить. SCL — це музика, яка задає ритм вечірці, а SDA — сама розмова.

Переваги

  • Лише дві сигнальні лінії для цілої компанії пристроїв.
  • Адресація допомагає контролеру зрозуміти, з ким саме він говорить.
  • Є коротка відповідь ACK/NACK: «почув» або «не почув».
  • Можливі кілька контролерів, хоча така вечірка вже потребує складніших правил.

Недоліки

  • Зазвичай I2C повільніший за SPI.
  • Адресація і підтвердження роблять логіку трохи складнішою.
  • Довгі дроти можуть псувати сигнал і весь настрій вечірки.

SPI: швидкісний експрес

SPI (Serial Peripheral Interface), або «послідовний периферійний інтерфейс», — швидкісний потяг у світі мікросхем. Тут контролер задає тактовий сигнал і вибирає потрібний периферійний пристрій окремою лінією CS. У типовому повнодуплексному з’єднанні дані можуть одночасно рухатися в обидві сторони.[4]

Як це працює простими словами

Контролер активує лінію CS потрібного пристрою — наче відкриває для нього окрему платформу. SCLK задає темп, MOSI несе дані від контролера до пристрою, а MISO — у зворотному напрямку. Потяг рушив!

Переваги

  • Висока швидкість — зручно для дисплеїв, пам’яті та великих порцій даних.
  • Немає адрес на спільній шині: потрібний пристрій вибирає лінія CS.
  • Дані можуть одночасно рухатися в обидві сторони.

Недоліки

  • Дротів більше, а кожному пристрою зазвичай потрібна своя лінія CS.
  • Стандартного «усе отримав?» немає — такі перевірки залежать від конкретного пристрою.
  • Зазвичай усім керує один контролер.

Хто є хто? Порівняльна табличка-шпаргалка

Коротка шпаргалка для першого знайомства — без занурення у складні режими й винятки
Характеристика UART I2C SPI
Сигнальні лінії TX, RX SDA, SCL Зазвичай SCLK, MOSI, MISO, CS
Скільки пристроїв Зазвичай два співрозмовники Багато пристроїв зі своїми адресами Багато, але зазвичай кожному потрібна своя CS
Швидкість Зазвичай невисока або середня Зазвичай середня Зазвичай найвища з цієї трійці
Хто задає ритм Окремого тактового дроту немає Контролер через SCL Контролер через SCLK
Підтвердження Не в самому UART Є ACK/NACK Не передбачене однаково для всіх пристроїв
Типові друзі ПК, GPS, Bluetooth-модулі, налагодження Датчики, годинники, EEPROM SD-карти, дисплеї, АЦП/ЦАП, пам’ять
Аналогія Телефонна розмова Організована вечірка Швидкісний експрес

Коли кого кликати на допомогу?

UART · 📞

Твій надійний бро

Треба просто з’єднати два пристрої, передавати команди або читати дані GPS-модуля? UART уже тягне слухавку.

I2C · 🥳

Компанія на двох дротах

Є кілька датчиків, годинник і маленька пам’ять, а вільних виводів небагато? Запрошуй I2C.

SPI · 🚄

Швидкісний чемпіон

Потрібно швидко годувати даними дисплей, карту пам’яті або швидкий перетворювач? На платформу прибуває SPI.

Підсумуємо з посмішкою!

Ось так наші маленькі електронні компоненти й «спілкуються» між собою. Кожен інтерфейс має свій характер:

UART — простий і надійний, як старий друг.

I2C — економний і вміє зібрати навколо себе компанію.

SPI — справжній спринтер, коли даних багато.

Знання цих «мов» допоможе тобі краще розуміти, як влаштовані улюблені гаджети, і, можливо, навіть надихне на власний електронний проєкт. Хто знає — може саме твоя схема наступною скаже: «Привіт, світе!».

Сподіваюся, ця мандрівка у світ мікрокомунікацій була не лише пізнавальною, а й веселою. До нових зустрічей у світі електроніки! 🚀✨

Технічні джерела для особливо допитливих
  1. [1] Microchip Technology — “Section 21. UART”, PIC32 Family Reference Manual. Підтверджує асинхронний повнодуплексний зв’язок, передавання та приймання UART. Відкрити PDF
  2. [2] NXP Semiconductors — UM10204, “I2C-bus specification and user manual”. Підтверджує SDA/SCL, адресацію, ACK/NACK та роботу кількох контролерів. Відкрити PDF
  3. [3] NXP Semiconductors — AN10216-01, “I2C Manual”. Описує I2C як двопровідну шину, розроблену Philips у 1980-х роках. Відкрити PDF
  4. [4] NXP Semiconductors / Motorola — AN991, “Using the Serial Peripheral Interface to Communicate Between Multiple Microcomputers”. Підтверджує принципи SPI, тактування, вибір пристрою та двосторонній обмін. Відкрити PDF
  5. [5] Computer History Museum — “Connecting Over Phone Lines”. Підтверджує використання телетайпів для передавання й приймання текстових повідомлень електричними каналами. Відкрити джерело

© 2025 Мій Проект. Автор: Jazzzman. Використання матеріалів дозволено лише з посиланням на джерело.

Рекомендовані товари
Схожі статті
Що таке напруга?
Що таке напруга?
Блог, Електроніка для початківців
17 лютого 2025
Електричний струм для початківців: дружній гайд
Електричний струм для початківців: дружній гайд
Блог, Електроніка для початківців
19 лютого 2025
Провідники, напівпровідники та ізолятори: в чому різниця?
Провідники, напівпровідники та ізолятори: в чому різниця?
Блог, Електроніка для початківців
14 березня 2025
Таємниці логічних рівнів
Таємниці логічних рівнів
Блог, Електроніка для початківців
25 травня 2025
Плата відеозахоплення AV CVBS в USB 1080P: огляд, підключення, налаштування MS2107
Плата відеозахоплення AV CVBS в USB 1080P: огляд, підключення, налаштування MS2107
Блог, Інструкції Підключення та Огляди
26 липня 2025
ШІМ (PWM): як керувати яскравістю світлодіодів та швидкістю моторів
ШІМ (PWM): як керувати яскравістю світлодіодів та швидкістю моторів
Блог, Електроніка для початківців
14 грудня 2025
Перекладачі реальності: Як АЦП та ЦАП з'єднують наш світ із цифровим
Перекладачі реальності: Як АЦП та ЦАП з'єднують наш світ із цифровим
Блог, Електроніка для початківців
25 грудня 2025
I2C, SPI та UART на практиці: типові помилки й діагностика
I2C, SPI та UART на практиці: типові помилки й діагностика
Блог, Електроніка для початківців
30 липня