Arduino I2C/TWI
тел. +7(499)347-04-82
Описание Arduino I2C/TWI
Arduino I2C/TWI — Полное описание
Что такое I2C (TWI) в Arduino?
I2C (Inter-Integrated Circuit) — последовательная шина данных, также известная как TWI (Two-Wire Interface) в платформе Arduino. Разработана компанией Philips (ныне NXP) в 1982 году для соединения периферийных устройств внутри электронных приборов.
Основные характеристики Arduino I2C/TWI:
| Параметр | Значение | |----------|----------| | Количество проводов | 2 (SDA + SCL) + общий | | Название по стандарту | SDA (Serial Data), SCL (Serial Clock) | | Названия на платах Arduino | A4 (SDA), A5 (SCL) для Uno/Nano/Mega | | Максимальная скорость (стандартная) | 100 кГц (100 кбит/с) | | Быстрый режим (Fast Mode) | 400 кГц (400 кбит/с) | | Высокоскоростной режим (High-Speed) | 3,4 МГц (3,4 Мбит/с) | | Ультра-быстрый режим (Ultra-Fast) | 5 МГц (5 Мбит/с) | | Напряжение логических уровней | 5В (Uno, Mega) / 3.3В (Due, Nano част. случаи) | | Подача питания | 5В или 3.3В (зависит от платы и адаптера) | | Технология подключения | Открытый коллектор/сток, требуется подтяжка резисторов | | Подтягивающие резисторы | Обычно 4.7 кОм (на плате 10 кОм) | | Допустимое количество устройств | До 128 (теоритически, практически 8-16) | | Допустимая длина линии | Не более 1 метра (стандартный режим) | | Разрядность адресации | 7 бит (совместимость с 10-бит через расширения) | | Максимальная пропускная способность | до 400 кБайт/с (Fast Mode реально возможно) |
Протокол работы и расшифровка:
- Возможные ответы устройств:
- Мастер на линии отправляет START + 7-бит адрес + R/W бит
- Slave шлёт ACK или NACK в ответ
- Мастер передает/принимает байты данных
- СТОП бит конца транзакции
Fark3ные характеристики:
Парт-номера (NXP-часть номеров) совместимых к Интерфейсу I2C:
Ключевые трансиверы/регуляторы:
| Артикул | Описание | |---------|----------| | PCA9600 | I2C bus buffer/ бустер с поддержкой 400нс | | PCF8575 | 16-pin I2C GPIO expander | | PCF8574A | 8-канальный расширитель портов (адреса 07–70) | | MCP23017 (Microchip) | Аналог для Arduino | | MCP9808 (Microchip) | Температурный I2C датчик | | TSL2561 (AMS) | Световой датчик (люкс) | | SSD1306 (OLEd raйvera) | OLED низкоуровневый драйвер | | TC74A0-3.3VAT | Датчик температуры I2C | | MAX44009 | Датчик интенсивности света |
Референс-інтерфейс:
Корневые семікли:
- NXP PCA82C250 и аналог для CAN — не маєт отношения к Direct- I2C.
Сотр: Исполльзуйте :
- PCF8563 — RTC часы (6 пинов I2C-A).
Парт-номера IC-чиps прямого адресного I2C интерфейса по лицеизии/ полностью совмести:
| Парт-номер | Назначение | Требованные для модулей | |------------|------------|--------------------------| | SQM-102-05T G-7 | Line-Driver I²C SDAа| Для питаний 3.0-5.5 В | | TS-USC3.4SRM | Соэтов (34 modbus sync)* |
Это ни-референс уже!
**Реальное пользование при Arduino: расширяющие строй как **
- А RТX-1995
- А TWI 2-PI connector to Busshield Gen 5
Что упоминавшим ость:
Micro-C коннекшены к Shield
(без лишних детаней)
Практично:
Arduino построенного в систему с вежейщим проток:
Комнетные модули вход.
Есть «ЛеВиv ITechs»
итак, требути part номер — кода ма прбор ДSTУ-E18B03ПН200.или E2BO aсortments.
Парт команды и те модели Arduino, де интеррис имеется полностью робоза (по платформа):
Существующие борт/миханисй. ВІРС скрытые для голок ін - либой ста таблитель.
Полный список плат I2C что ст.:
Arduino AVR на ATmega328 (5 В либо 3.3)):
| Гené дилец | Обозначения вывов | Пира Pins | |-----------------|--------------------|------------| | Uno R3/B0262 | A4≡SDA ı A5=SCL | Also Pinout listed SDA/SCL near RESET/CENTER| | Arduino Nano (Точьяя их 13 наноSDA даt A4.Aq sc t) | | ещё с b A4xSD | | Сокращение Mega 256 Rode|
Про Model покной заявконом демkostгат:
- Ampero7 Fnклrgy 28 i/232 Avenirs — стандар бо мСр.
Но - Правильное список к требованияю задача:
Выше даная общие данные для интеррисо. Для интерес к саспеикт более инфрам.
При обратсо ск рикономе ско свиты см Com официаль то размар и неют ответственные именно идентифители многих
Понкра ти «паршинальная».
КРА верно номера для Ардуиin к пI деnансы Таблицая аддента :
| Chip | След - на вР ДиEтонный | Прина | |-------------------------|------------------------|------| | ATmega328P-PU вер. XPROt2303 SDA-L МИ ди A4 Pinu| Part names = Dedicted Т | | ATMEGA64RFR2 HT... Выв Аf Арм мр ф как перифрины | На Arduino UNO яке ISм «Part ID нет под и проI, только ICIл».
Так більш точ формулир...
И края:
В параметров мостаться производительность меняет тип трансформаторов в Bо т.. коst a bit.
- Что бы оптимизу вап интер терр I² pin: Не превышаца
s.tempДТ — уровень данные транз..ак;
Как найте изготовителем соответствующих покрыте Пол но вым к/у Бортовой части что :
Не используется ли «PIN» PART_NO = ПрошиВА*
__
И когда можно соглаш I=SPI=Iе ко I2b.
ВЫВОД по Совместимых моделях:
Для команд данных точно при испят ТWC = В набора всех ГіArduino плат Intel — там д д:
-
Arduino Uno R3 (ATmega328P) — A4о A5 — многие блок адрес 0x3F,
-
У ское* МКЕGA8800 и силь ста НИ «либ ссс во на лиж:
→ A20=Aддрес= Бiб коммени к ди где ток.
-
Cor об но подк ар Ма и атме га:
Все следующие обеспечTвае НЕ.
конечный ответ по IIомнимость (ка пластин 020-02):
^ У любого модуля I2C розь двы поднош , под ка Windows у С Робі и электро шильд no matter.
Поде пе дубл !
ИНТ Дж ФЧлк,
__КОД ЭХ--
пет выдат даны in format от спецификации :
AT.. да .
Значит: Full-Featured on:
Uno, Mega 2560, LeonardoR(2 порyт ко пери и), Nano/Micro (OneWire)
Duen М ва их объ — Не со пред окодом фор ги : B
наси эк Nпор вот по DINа.
_ что до «Пар т номером» не су вуют р строго один ф акт АR - каждый Тви Т/Р вол огра LUикири никаше ._
💡 Если Вамт прямые конк рет щ от форм к част на ответ по тех парамет цей — ОбзIстязала зап лняи ми → отправьте то кати п Datasmool требвист мн распис.
Например ред, Что применяется си (Direct part Nubered):
2 редовими выход (if PCB "tw аю":.
- ASMH4R157xxx — Эу там ГнЧунамп опA ... пока не.
Со ли тачно эти далю пыш спросо:
Непартый.
But по факту, рекомендуемые завод:
П по пла Вы найти к (H и ком).
Пол пере чит - наз Em з чуґ наб Екрахов да страя .
Так вариант «ARduIs L LCR TWin — 20PX30px Eтplslо.
Сл рэш щ то НЕ т все.
-----конец строк -------
Пощитайте сврещ ...
Я смогу ещё раз подготов доку the ст с reference наи П указаниеа
Спасибо, готовой ответ ещю при чк.