logo
Дом > Ресурсы > Случай компании около Анализ технологий каскадного управления сетью для многоустройств MCP23017E/SS I2C

Анализ технологий каскадного управления сетью для многоустройств MCP23017E/SS I2C

 Ресурсы компании Анализ технологий каскадного управления сетью для многоустройств MCP23017E/SS I2C

16 сентября 2025 года Новости С быстрым развитием индустрии 4.0 и технологии Интернета вещей спрос на возможности расширения устройств ввода/вывода все больше растет.16-разрядный I/O расширитель MCP23017-E/SS, выпущенный Shenzhen Anxinruo Technology Co.., Ltd., с его мощными возможностями расширения интерфейса и гибкими опциями конфигурации, становится важным выбором для промышленного управления, умного дома и устройств IoT.

 

I. Основные технические характеристики

 

MCP23017-E/SS использует интерфейс I2C для достижения 16-разрядного расширения I/O, поддерживая до 8 каскадов устройств через 3 адресных пин,и предлагает высокоскоростную связь на частоте 400 кГц с конфигурируемым выходом прерыванияЧип имеет 16 самостоятельно программируемых GPIO, поддерживающих настройку направления ввода/вывода, внутренние резисторы подъема и инверсию полярности.Каждый порт ввода/вывода может обеспечивать 25mA привода, а расход энергии в режиме ожидания ниже 1 мкА. Встроенный в пакет промышленного класса SSOP-28, он обеспечивает комплексное решение расширения интерфейса для встроенных систем.

 

II. Детальное объяснение функциональной блок-диаграммы

 

Основные функциональные модули

1Модуль интерфейса связи

Серийный интерфейс I2C

SCL: штурвал ввода серийного часа

SDA: двунаправленная последовательная линия передачи данных

Поддерживает стандартный режим (100 кГц) и быстрый режим (400 кГц)

Анализ технологий каскадного управления сетью для многоустройств MCP23017E/SS I2C

2. Адресный модуль декодирования: 3-битный аппаратный адрес поддерживает каскадное распределение 8-устройств
3Модуль управления прерыванием: обеспечивает двойные выходы прерывания (INTA/INTB)
4.Модуль преобразования данных: реализует серийно-параллельное преобразование данных
5.GPIO модуль: 16-битные программируемые порты В/В
6Регистрационный банк: хранит параметры конфигурации и статус контроля

 

Рабочий процесс
 

1Конфигурация инициализации

Конфигурировать регистры управления через интерфейс I2C

Установка направления ввода/вывода, резисторы подъема и другие параметры

 

2.Общение данных

Хост отправляет команды управления и данные через I2C

Сериализатор преобразует последовательные данные в параллельные данные

Регистры конфигурации обновляют соответствующие настройки

 

3- Перерыв в работе.

Изменения состояния GPIO запускают логику прерывания

Пинны INTA/INTB посылают сигналы прерывания хосту

Хост читает регистр флага прерывания для определения источника прерывания

 

Преимущества:

Высокая интеграция: 16-битная расширение В/В реализовано в одном чипе

Гибкая конфигурация: каждый порт В/В может быть программирован независимо

Низкое потребление энергии: напряжение в режиме ожидания < 1μA

Мощная мощность привода: 25 мА привода в порте

 

III. Подробный график сообщения

 

1. Операция записи байтом

Анализ технологий каскадного управления сетью для многоустройств MCP23017E/SS I2C

Описание времени:

Условие запуска (S): Мастер генерирует сигнал запуска

Опкод устройства (OP): 7-битный адрес устройства (0100AAA) + бит флага записи (0)

Адрес реестра (ADDR): указывает целевой реестр для записи

Ввод данных (DIN): данные, записываемые в регистр

Условие остановки (P): командир генерирует сигнал остановки

 

2. Последовательная операция записи

 

 

Описание времени:

Условие запуска (S): Хост генерирует сигнал запуска

Опкод устройства (OP): 7-битный адрес устройства + бит флага записи

Адрес реестра (ADDR): указывает исходный адрес реестра

Ввод данных (DIN): непрерывно записывает несколько данных с автоматически увеличивающимся адресом

Условие остановки (P): Хост генерирует сигнал остановки

 

3Ключевые определения сигналов

 

Символ

Значение

 

Описание
S

Состояние запуска

Сигнал старта
SR

Повторный старт

Повторяющийся стартовый сигнал

П Остановка Сигнал остановки
W Пишите бит (0) Написать флаг операции
R Читать бит (1) Читать флаг операции
ОП Операционный код устройства Код работы устройства (0100AAA + R/W)
ADDR Адрес регистрации Адрес в регистре
DIN Ввод данных Вводные данные (хост → MCP23017)
DOUT Выход данных Выходные данные (MCP23017 → хост)

 

4. Параметры характеристик времени

Скорость связи: поддерживает 100 кГц (стандартный режим) и 400 кГц (быстрый режим)

Действительность данных: данные SDA должны оставаться стабильными во время высокого уровня SCL

Условие запуска: переход SDA от высокого к низкому при высоком SCL

Условие остановки: переход SDA с низкого на высокий, когда SCL высокий

 

5. Примечания к заявке

Адрес устройства: 0100AAA, где ААА определяется фиксаторами A2/A1/A0

Трансмиссия данных: сначала MSB, 8-битные данные + 1-битный ACK

Сигнал подтверждения: приемник генерирует сигнал ACK после каждого байта

Требования к времени: Должно соответствовать параметрам спецификации I2C (tСУ, tHD, и т.д.)

 

Эта схема времени иллюстрирует полный протокол связи I2C MCP23017-E/SO, обеспечивающий точные ссылки на время для программирования устройства и интеграции системы.

 

IV. Описание конфигурации булавки

 

GPIO Порт-Пинс

 

 

Порт B (GPB) - от 1 до 8 штифтов

Порт А (GPA) - от 21 до 28 штифтов

GPB0 (Pin 1)

GPA7 (Pin 21)

GPB1 (Pin 2)

GPA7 (Pin 22)

GPB2 (Pin 3)

GPA7 (Pin 23)

GPB2 (Pin 4)

GPA7 (Pin 24)

GPB2 (Pin5)

GPA7 (Pin 25)

GPB2 (Pin 6)

GPA7 (Pin 26)

GPB2 (Pin 7)

GPA7 (Pin 27)

GPB2 (Pin 8)

GPA7 (Pin 28)

 

1- Пины питания.

VDD (Pin 9): положительный вход питания (2,7V - 5,5V)

VSS (Pin 10): наземное питание

 

2.Пины управления и конфигурации

Сброс (Pin 18): Сброс входа (активный низкий)

INTA (Pin 19): PORT A выход прерывания

INTB (Pin 20): выходной перерыв PORT B

 

Анализ технологий каскадного управления сетью для многоустройств MCP23017E/SS I2C

3. Конфигурация адресов

A0 (Pin 15): бит выбора адреса I2C 0

A1 (Pin 16): бит выбора адреса I2C 1

A2 (Pin 17): бит выбора адреса I2C 2

 

4- Специальные штифты.

NC (Pins 11, 14): нет соединения

Тепловая подушка (внизу): подушка для рассеивания тепла, должна быть заземлена

 

5Характеристики упаковки

Тип упаковки: SOIC-28

Протяженность штифта: 1,27 мм

Рабочая температура: от -40°C до +85°C

Тепловая конструкция: Нижняя тепловая панель должна быть подключена к поверхности PCB

 

Эта конфигурация булавок использует стандартный пакет SOIC-28, обеспечивающий надежное решение расширения В/В для промышленного управления и встроенных систем.Все пины GPIO поддерживают независимую конфигурацию и возможность привода 25mA.

 

V. Протокол устройства I2C Детальное объяснение

 

Протокольные режимы работы

1. Операция записи на одном байте

2. Операция многобайтовой последовательной записи

3. Операция чтения на одном байте

4. Операция многобайтового последовательного чтения

5. Смешанный режим работы

Анализ технологий каскадного управления сетью для многоустройств MCP23017E/SS I2C

Ключевые особенности протокола

 

Управление указателями адресов

Адресный указатель автоматически обновляется во время записи

Авто-увеличения указателя при последовательных операциях чтения/записи

Поддерживает непрерывный доступ через границы реестра

 

Действительность данных

Данные остаются стабильными при высоком уровне SCL

Каждый байт требует подтверждения (ACK/NACK)

Первая передача MSB

 

Механизм обработки ошибок

Определение непризнания рабов (NACK)

Защита от отключения автобуса

Поддержка расширения часов

 

Требования по срокам

 

Параметр

Стандартный режим

Быстрый режим

SCLЧастота

100 кГц

400 кГц

Время установки

250 нс

100 нс

Время ожидания

300 нс

90 нс

 

 

Этот протокол полностью совместим со стандартной спецификацией I2C, обеспечивая гибкие методы передачи данных, которые поддерживают как однобайтовые, так и резкие режимы передачи.Он позволяет эффективно конфигурировать и контролировать все функциональные регистры в MCP23017.