Компонент Adafruit MCP23017 STEMMA QT
Мы получили много запросов на разработку MCP23017, и мы всегда думали: “Э-э-э, почему бы просто не использовать DIP-чип?”, но с STEMMA QT мы смогли увидеть пример использования версии plug and play, которая поставляется со всеми пассивными функциями на борту. Этот расширитель Adafruit MCP23017 I2C GPIO Breakout имеет 16 GPIO с соответствующей заземляющей накладкой.
Нам особенно нравится ’17 в качестве расширителя за его простые и понятные возможности. Он счастливо работает от логики 3 В или 5 В и питания. Каждый GPIO может быть выходным напряжением до 25 мА, так что со светодиодами проблем нет. Или же каждый из них может быть входным, с дополнительным подтягиванием. Есть два вывода IRQ, которые настраиваются для того, какие входы отслеживать, поэтому опрос шины I2C не требуется. С помощью 3 адресных контактов вы можете подключить до 8 на одной шине, в общей сложности 8 x 16 = 128 GPIO на одной шине I2C!
У нас есть надежные библиотеки Arduino и CircuitPython с примерами, все готово для этого чипа. Но даже если вы используете какую-то другую платформу, MCP23017 настолько классичен, что вы, скорее всего, сможете найти пример кода.
Поставляется с двумя стержнями жатки, так что вы можете использовать его в макетной плате, немного припаяв. Вы также можете отключить кнопки, подключив одну сторону к GPIO (устанавливается в качестве входного сигнала с помощью pullup), а другую сторону — к заземляющей панели.
Чтобы ускорить работу, мы разработали изготовленную на заказ печатную плату в форм-факторе STEMMA QT, что упрощает взаимодействие с ней. Разъемы STEMMA QT с обеих сторон совместимы с разъемами SparkFun Qwiic I2C. Это позволяет вам выполнять беспаянные соединения между вашей платой разработки и MCP23017 или подключать ее к широкому спектру других датчиков и аксессуаров с помощью совместимого кабеля.
Кабель QT в комплект поставки не входит, но у нас в магазине есть его разновидности.
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VCC | мама |
VCC | мама |
VCC | мама |
SCL | мама |
SCL | мама |
SCL | мама |
SDA | мама |
SDA | мама |
SDA | мама |
RESET | мама |
GPA0 | мама |
GPA1 | мама |
GPA2 | мама |
GPA3 | мама |
GPA4 | мама |
GPA5 | мама |
GPA6 | мама |
GPA7 | мама |
INTA | мама |
INTB | мама |
A0 | мама |
A1 | мама |
A2 | мама |
GPB0 | мама |
GPB1 | мама |
GPB2 | мама |
GPB3 | мама |
GPB4 | мама |
GPB5 | мама |
GPB6 | мама |
GPB7 | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.