Главная страницаКомпоненты для FritzingКомпонент Adafruit AW9523 для Fritzing
Компонент Adafruit AW9523

Компонент Adafruit AW9523

Расширьте возможности вашего проекта с помощью Adafruit AW9523 GPIO Expander и LED Driver Breakout — симпатичного и мощного I2C-расширителя с множеством полезных функций.

Расширители GPIO работают следующим образом: у вас есть плата с некоторым количеством GPIO, но этого недостаточно для вашего проекта — возможно, вам нужно больше кнопок или светодиодов. Вы могли бы перейти на плату с огромным количеством GPIO, такую как Grand Central, или вы могли бы перейти на одну из этих плат. Подключите его через I2C, и затем вы сможете отправлять / получать команды I2C для управления выводами GPIO для их записи и чтения. Это будет медленнее, чем прямой доступ к GPIO, но, возможно, это не имеет значения, если это займет миллисекунду вместо микросекунды. Вам нужны только два вывода I2C, и вы даже можете использовать порт I2C совместно с другими датчиками и устройствами. Черт возьми, вы даже можете добавить больше расширителей для масштабного управления вводом-выводом!

AW9523 — это усовершенствование обычного расширителя I2C:

  • Во-первых, это очень доступно по цене — кому это не нравится?
  • Он имеет 16 контактов ввода-вывода, что удвоит количество контактов на большинстве плат
  • Четыре варианта адреса I2C, так что вы можете подключить 4 расширителя к одной шине
  • Каждый вывод может быть входом или выходом
  • Вывод IRQ может предупредить вас, когда входные контакты изменят значение
  • Этот чип не поддерживает внутренние подтягивания или опускания, вам нужно будет добавить внешний резистор, если он вам нужен
  • Тем не менее, он поддерживает 8-разрядную линейную регулировку яркости светодиодов с постоянным током, так что вы можете подключать светодиоды без резисторов и получать великолепное затемнение без ШИМ
  • Первые 8 контактов могут быть сконфигурированы как открытый сток (как группа)

Отсутствие внутренне настраиваемых регуляторов тяги немного расстраивает, но мы думаем, что расширитель с лихвой компенсирует это светодиодным приводом постоянного тока. Если вы используете расширитель для добавления большого количества управляемых светодиодов, эта плата сделает это очень просто. Поскольку он работает на постоянном токе, вам не нужны резисторы в соответствии с каждым светодиодом (хотя это не повредит, если вы это сделаете): просто подключите анод светодиода к одной из многочисленных контактных площадок VIN, затем подключите катод к выводу GPIO.

Конечно, вы можете управлять любыми кнопками или другими устройствами ввода-вывода с помощью контактов — мы просто считаем, что эта плата особенно подходит для управления светодиодами. Также есть вывод прерывания, вы можете включить IRQ для изменения pin-кода для любых pin-кодов, чтобы вы могли получать уведомления, когда придет время считывать состояния ввода-вывода.

Одна из странностей этого чипа заключается в том, что адрес I2C по умолчанию определяет начальное состояние загрузки контактов. Наши библиотеки немедленно выполняют программный сброс и настраивают все контакты на входы и push-pull, так что вы можете ожидать одинакового поведения независимо от того, каков адрес I2C. Однако мы рекомендуем вам ознакомиться с таблицей данных 1, чтобы убедиться, что это не повлияет на ваше оборудование.

Мы написали библиотеки Arduino и CircuitPython / Python для AW9523, так что вы можете приступить к работе независимо от того, есть ли у вас Arduino-совместимый UNO или Raspberry Pi 4 — или что-то среднее.

Чтобы ускорить работу, мы разработали изготовленную на заказ печатную плату в форм-факторе STEMMA QT, что упрощает взаимодействие с ней. Разъемы STEMMA QT с обеих сторон совместимы с разъемами SparkFun Qwiic I2C. Это позволяет вам выполнять беспаянные соединения между вашей платой разработки и AW9523 или подключать ее к широкому спектру других датчиков и аксессуаров с помощью совместимого кабеля. Кабель QT в комплект поставки не входит, но у нас в магазине есть его разновидности. 

Печатная плата

Печатная плат Adafruit AW9523

Схема

Схема Adafruit AW9523

Список пинов

Пин Тип
VCC мама
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC папа
VCC мама
VCC мама
SCL мама
SCL мама
SCL мама
SDA мама
SDA мама
SDA мама
INT мама
RST мама
P0_0 мама
P1_1 мама
P1_2 мама
P1_3 мама
P1_0 мама
P1_7 мама
P1_6 мама
P1_5 мама
P1_4 мама
P0_7 мама
P0_6 мама
P0_5 мама
P0_4 мама
P0_3 мама
P0_2 мама
P0_1 мама
GND мама
GND мама
GND мама
Был ли полезен материал?

Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.