Плата разработки SparkFun Qwiic Thing Plus ATSAMD51J20 — это компактный модуль на базе 32-битного микроконтроллера ARM Cortex-M4F с частотой до 120 МГц. Устройство сочетает в себе высокую вычислительную мощность, большой объем памяти и удобный интерфейс Qwiic для быстрого подключения периферии.
- Микроконтроллер ATSAMD51J20 с ядром ARM Cortex-M4F
- Частота процессора до 120 МГц
- 1 МБ встроенной Flash-памяти и 256 kB SRAM
- Интерфейс Qwiic для подключения периферии
- Встроенный контроллер заряда LiPo
- Загрузчик UF2 и поддержка Arduino IDE
Мощное ядро и память
Микроконтроллер ATSAMD51J20 работает на частоте 120 МГц, что обеспечивает быстрое выполнение сложных алгоритмов. Встроенная Flash-память объемом 1 МБ и оперативная SRAM-память 256 kB позволяют хранить большие проекты и работать с данными в реальном времени.
Интерфейс Qwiic и расширяемость
Благодаря коннектору Qwiic подключение датчиков и дисплеев осуществляется с помощью кабеля JST-PH, что упрощает прототипирование. Плата имеет 6 интерфейсов SERCOM для связи с различными модулями. Это делает систему гибкой для интеграции в более сложные электронные проекты.
Автономность и питание
Встроенный стабилизатор напряжения 3,3 В и контроллер заряда LiPo позволяют питать устройство от аккумулятора, превращая его в портативный девайс. Зарядка аккумулятора осуществляется через разъем microUSB, который также используется для программирования. Наличие LiPo-зарядки делает плату идеальной для портативных устройств.
Простое программирование
Микроконтроллер имеет загрузчик UF2, что позволяет загружать код простым перетаскиванием файла в файловую систему, без сложных программаторов. Плата полностью совместима со средой Arduino IDE и примерами использования. Форм-фактор совместим со стандартом Feather, что облегчает интеграцию в существующие проекты.
Эта плата разработки предназначена для инженеров, студентов и хобби-мейкеров, которым нужно мощное, но компактное решение для быстрого создания прототипов IoT-устройств и автономных сенсорных систем.
Цифровые и аналоговые входы
Плата имеет 15 цифровых пинов и 15 PWM-каналов, что позволяет управлять многими исполнительными устройствами одновременно. Наличие 6 аналоговых входов и одного 10-битного DAC преобразователя обеспечивает точное считывание сенсоров и генерацию аналоговых сигналов.
Память EEPROM и Ethernet
Модуль не имеет встроенной памяти EEPROM, поэтому для сохранения настроек следует использовать внешние модули или Flash-память. Отсутствие интерфейса Ethernet ограничивает возможности подключения к локальной сети, но не влияет на работу с Qwiic-периферией.
WiFi и Bluetooth
Модули WiFi и Bluetooth отсутствуют, поэтому для беспроводной связи необходимо использовать внешние адаптеры через интерфейсы SERCOM. Это позволяет гибко выбирать протокол связи в зависимости от потребностей проекта.
GSM/GPRS и microSD
Слот microSD и модуль GSM/GPRS не предусмотрены, что упрощает конструкцию и снижает энергопотребление. Для хранения больших объемов данных следует использовать внешние модули памяти.
Частота тактирования
Процессор работает на частоте 120 МГц, что обеспечивает высокую производительность для сложных вычислений. Такая частота позволяет обрабатывать данные в реальном времени без задержек.
Встроенная Flash-память
Встроенная Flash-память объемом 1 МБ позволяет хранить большие программы и данные без внешних модулей. Это упрощает разработку и снижает количество компонентов в проекте.
Память SRAM
Оперативная память SRAM объемом 256 kB обеспечивает быстрый доступ к данным во время выполнения программ. Это важно для проектов с большим объемом обработки данных.
Количество интерфейсов SERCOM
Наличие 6 интерфейсов SERCOM позволяет одновременно подключать несколько периферийных устройств. Это расширяет возможности расширения системы без дополнительных адаптеров.
Тип подключения
Соединение JST-PH обеспечивает надежное и удобное подключение периферийных модулей. Это упрощает сборку и демонтаж системы.
Загрузчик (Bootloader)
Загрузчик UF2 позволяет легко загружать код без сложных программаторов. Это упрощает процесс разработки и тестирования.
Разъем программирования
Разъем microUSB используется для программирования и питания. Это обеспечивает удобство использования и совместимость с существующими кабелями.