Компонент Adafruit ATtiny8x7 Breakout with seesaw
Эта разделительная доска представляет собой продукт «три в одном».:
Мы в первую очередь разрабатывали эту плату для собственного использования: это мини-плата разработки, которая позволяет нам разрабатывать с помощью ATtiny817 точно так же, как мы это делали для ATSAMD09. В связи с нехваткой кремния в 2021 году мы адаптируем некоторые из наших разработок SAMD09 к серии ATTiny8xx и хотели получить быструю минимальную плату для тестирования кода.
К каждому разъему прилагается собранная и протестированная плата, а также несколько направляющих планок. Каждая печатная плата довольно минимальна и содержит:
- 8-разрядный микроконтроллер ATtiny817
- Флэш-память 8 КБ, 512 байт оперативной памяти, 128 байт EEPROM
- Внутренний генератор может работать на частоте до 20 МГц
- Внутренний аппаратный множитель
- Может работать от 2 В до 5 В питания / логики (проверьте в спецификации максимальную скорость при желаемой мощности)
- Регулятор 3,3 В — по умолчанию мы работаем с напряжением Vin, которое может составлять 5 В, но внизу есть перемычка для пайки, если вы хотите выбрать логику 3 В.
- Зеленый индикатор питания
- Красный светодиодный индикатор
- Два разъема STEMMA QT I2C с подтягивающими резисторами 10 Ком, подключенные к контактам 10 и 11
Эта плата поставляется с предварительно запрограммированным периферийным кодом seesaw, который позволит ей выступать в качестве преобразователя «I2C во что-то», по сути, маленького друга, управляемого I2C, для выполнения всех чувствительных к времени действий, с которыми многие микроконтроллеры и микрокомпьютеры не очень хороши.
Например, использование этого прорыва с предварительно загруженной прошивкой seesaw дает вам
- 14 x GPIO с выбираемыми подтягивающими резисторами
- 9 x 10-разрядных входов АЦП — выводов 0, 1, 2, 3, 6, 7, 18, 19, 20
- 5 x 8-разрядных ШИМ-выходов — контакты 0, 1, 9, 12, 13
- 1 x неопиксельный выход (до 60 пикселей)
- 1 x EEPROM со 127 байтами памяти NVM (удобно для хранения небольших токенов доступа или MAC-адресов) — последний байт EEPROM используется для выбора адреса I2C
- 1 x Выход прерывания, который может быть активирован любым из аксессуаров — вывод 15
- 2 x контактов выбора адреса I2C — контакты 16 и 17
- 1 x индикатор активности на выводе 5, подключенный к низкому уровню активности
Конечно, вы можете настроить или перепрограммировать чип так, как вы хотите его использовать — нам нравится использовать megaTinyCore от SpenceKonde, который обеспечивает периферийную поддержку Arduino для этой серии чипов. Для программирования микросхемы вам понадобится программатор UPDI, который вы можете изготовить с помощью кабеля USB-to-Serial и одного резистора 4,7 Ком или 10 Ком.
Пожалуйста, обратите внимание: платы не поставляются с загрузчиком. Если вы хотите заниматься разработкой на качелях (например, изменением конфигурации), вам нужна отдельная настройка программирования UPDI! Прошивка, которую мы установили, доступна в виде этого примера sketch, скомпилированного с использованием megaTinyCore. Мы не предоставляем никакой поддержки пользовательским сборкам seesaw — мы считаем, что это круто и полезно для сообщества разработчиков!
Для получения более подробной информации, включая документацию о том, как использовать качели, библиотеки для Arduino/CircuitPython/ Raspberry Pi Python, схемы и многое другое, ознакомьтесь с руководством Adafruit по качелям
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VIN | мама |
3.3V | мама |
VCC | мама |
VCC | мама |
- | мама |
1 | мама |
2 | мама |
3 | мама |
20 | мама |
5 | мама |
6 | мама |
7 | мама |
RXD | мама |
TXD | мама |
SDA | мама |
SDA | мама |
SDA | мама |
SCL | мама |
SCL | мама |
SCL | мама |
19 | мама |
18 | мама |
UPDI | мама |
17 | мама |
16 | мама |
15 | мама |
14 | мама |
13 | мама |
12 | мама |
GND | мама |
GND | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.