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

Компонент Adafruit ATtinyx16 Breakout

Эта разделительная доска представляет собой продукт «три в одном».:

  • ATtinyx16 относится к «следующему поколению» микроконтроллеров AVR, и теперь у нас есть симпатичная плата для его разработки, оснащенная достаточным количеством аппаратного обеспечения, чтобы запустить чип.
  • Это также доска-качели Adafruit. Adafruit seesaw — это почти универсальная платформа для преобразования, которая позволяет добавлять и расширять аппаратную поддержку любого микроконтроллера или микрокомпьютера с поддержкой I2C. Вместо использования отдельных расширителей I2C GPIO, АЦП, ШИМ-драйверов и т.д., seesaw можно сконфигурировать таким образом, чтобы обеспечить широкий спектр возможностей.
  • Наконец, с подключаемыми разъемами STEMMA QT вы можете использовать его либо как контроллер I2C, либо как периферийное устройство с поддержкой plug-and-play.
  • Мы в первую очередь разрабатывали эту плату для собственного использования: это мини-плата разработки, которая позволяет нам разрабатывать с помощью ATtinyx16 точно так же, как мы это делали для ATSAMD09. В связи с нехваткой кремния в 2021-2022 годах мы адаптируем некоторые из наших разработок SAMD09 к серии ATTinyx16 и хотели получить быструю минимальную плату для тестирования кода.

    К каждому разъему прилагается собранная и протестированная плата, а также несколько направляющих планок. Каждая печатная плата довольно минимальна и содержит:

    • ATtiny816: 8 КБ флэш-памяти, 512 байт оперативной памяти, 128 байт EEPROM / ATtiny1616: 16 КБ флэш-памяти, 2 КБ оперативной памяти, 256 байт EEPROM
    • Внутренний генератор может работать на частоте до 20 МГц
    • Внутренний аппаратный множитель
    • Может работать от 2 В до 5 В питания / логики (проверьте в спецификации максимальную скорость при желаемой мощности)
    • Регулятор 3,3 В — по умолчанию мы работаем с напряжением Vin, которое может составлять 5 В, но внизу есть перемычка для пайки, если вы хотите выбрать логику 3 В.
    • Зеленый индикатор питания
    • Красный светодиодный индикатор
    • Два разъема STEMMA QT I2C с подтягивающими резисторами 10 Ком, подключенные к контактам 8 и 9

    Эта плата поставляется с предварительно запрограммированным периферийным кодом seesaw, который позволит ей выступать в качестве преобразователя «I2C во что-то», по сути, маленького друга, управляемого I2C, для выполнения всех чувствительных к времени действий, с которыми многие микроконтроллеры и микрокомпьютеры не очень хороши.

    Например, использование этого прорыва с предварительно загруженной прошивкой seesaw дает вам

    • 12 x GPIO с выбираемыми подтягивающими резисторами: 0-5, 6, 8, 11, 14, 15, 16
    • 9 x 10-разрядных входов АЦП — выводов 0, 1, 2, 3, 4, 5, 14, 15, 16
    • 5 x 8-разрядных ШИМ-выходов — контакты 0, 1, 7, 11, 16
    • 1 x неопиксельный выход (до 60 пикселей)
    • 1 x EEPROM со 127 байтами памяти NVM (удобно для хранения небольших токенов доступа или MAC-адресов) — последний байт EEPROM используется для выбора адреса I2C
    • 1 x Выход прерывания, который может быть активирован любым из аксессуаров — вывод 6
    • 2 x контактов выбора адреса I2C — контакты 12 и 13
    • 1 x индикатор активности на выводе 10, подключенный к низкому уровню активности

    Конечно, вы можете настроить или перепрограммировать чип так, как вы хотите его использовать — нам нравится использовать megaTinyCore от SpenceKonde, который обеспечивает периферийную поддержку Arduino для этой серии чипов. Для программирования микросхемы вам понадобится программатор UPDI, который вы можете изготовить с помощью кабеля USB-to-Serial и одного резистора 4,7 Ком или 10 Ком.

    Пожалуйста, обратите внимание: Платы не поставляются с загрузчиком. Если вы хотите заниматься разработкой на качелях (например, изменением конфигурации), вам нужна отдельная настройка программирования UPDI! Прошивка, которую мы установили, доступна в виде этого примера sketch, скомпилированного с использованием megaTinyCore. Мы не предоставляем никакой поддержки пользовательским сборкам seesaw — мы считаем, что это круто и полезно для сообщества разработчиков!

    Для получения более подробной информации, включая документацию о том, как использовать качели, библиотеки для Arduino/CircuitPython/ Raspberry Pi Python, схемы и многое другое, ознакомьтесь с руководством Adafruit по качелям

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

    Печатная плат Adafruit ATtinyx16 Breakout

    Схема

    Схема Adafruit ATtinyx16 Breakout

    Список пинов

    Пин Тип
    VCC папа
    VCC папа
    VIN мама
    3.3V мама
    - мама
    1 мама
    2 мама
    3 мама
    4 мама
    5 мама
    RXD мама
    TXD мама
    SDA мама
    SDA папа
    SDA папа
    SCL папа
    SCL папа
    SCL мама
    16 мама
    15 мама
    14 мама
    UPDI мама
    13 мама
    12 мама
    11 мама
    GND мама
    GND папа
    GND папа
    Был ли полезен материал?

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