Навчальна робототехніка, весела електроніка, штучний інтелект, програмування, інженерія

нуль

Тарілка Arduino/Genuino ZERO - це просте і потужне 32-розрядне розширення платформи, встановлене платою Arduino/Genuino UNO. Ця дошка має на меті забезпечити платформу для інноваційних проектів на пристроях IoT (Інтернет речей) смартфони, носні технології, високотехнологічна автоматизація, робототехніка та багато іншого.

Огляд

Тарілка Arduino/Genuino ZERO це живиться від MCU SAMD21 з Атмел, який має 32-розрядне ядро ARM Cortex® M0+. Однією з найважливіших особливостей є вбудований налагоджувач Атмел (EDBG), який забезпечує повний інтерфейс налагодження без необхідності в додатковому обладнанні, що значно покращує зручність використання для програмної налагодження. EDBG також підтримує віртуальний COM-порт, який можна використовувати для програмування пристроїв та завантажувачів.

Плата містить усе необхідне для використання мікроконтролера, просто підключіть його до комп’ютера за допомогою кабелю micro-USB або живлення від адаптера змінного/постійного струму або акумулятора, щоб розпочати роботу.

Тарілка Arduino/Genuino ZERO Він сумісний з усіма екранами/модулями, що працюють на напрузі 3,3 В, і відповідають стандарту 1,0 Arduino pinout.

На відміну від деяких пластин Ардуїно і Генуїно (наприклад UNO), при відкритті послідовного монітора і якщо плата підключена через порт програмування плати, вона не скидається автоматично. Ви можете скинути плату вручну, якщо хочете скинути ескіз, наприклад, щоб побачити щось, що друкується у функції setup ().

Технічні характеристики

Мікроконтролер: ATSAMD21G18, 32-розрядна ARM Cortex M0 +
Робоча напруга: 3,3 В
Цифрове введення/виведення: 20
ШІМ: Усі, крім висновків 2 і 7
UART: 2 (власна та програмування)
Висновки аналогового входу: 6, 12-бітові канали АЦП
Висновки аналогового виходу: 1, 10-бітний ЦАП
Зовнішні переривання: Усі штифти, крім штифта 4
Безперервний струм для вводу-виводу штиря: 7 мА
Флеш-пам’ять: 256 КБ
SRAM: 32 КБ
EEPROM: немає.
Тактова частота: 48 МГц

Основні переваги ARM

Тарілка Arduino/Genuino ZERO має стрижень ЗБРОЯ 32-розрядна, яка може перевершити типові 8-розрядні плати мікроконтролера. Найбільш істотними відмінностями є:

  • 32-бітове ядро, яке дозволяє працювати з 4-байтовими даними в межах одного тактового процесора.
  • Тактова частота процесора на 48 МГц
  • 12-канальний контролер DMA, який може позбавити ЦП від виконання завдань, що вимагають великої пам'яті.
  • 32-розрядний лічильник реального часу (RTC) з функцією годинника/календаря
  • 32-розрядний генератор CRC
    Двоканальний звуковий інтерфейс Inter IC (I2S)
  • Периферійний сенсорний контролер (PTC)

Для отримання додаткової інформації про мікроконтролер SAM-D21 див. Паспорт.

Вбудований налагоджувач Atmel

Вбудований налагоджувач Атмел (EDBG) реалізує SWD-інтерфейс для програмування SAMD21 від плати, а також підключений до апаратного забезпечення мікроконтролера. Це означає, що клас 'serial' реагує на порт програмування плати. Тарілка Arduino/Genuino ZERO була розроблена у співпраці з ATMEL, а вбудований EDBG можна використовувати через Дослідження ATMEL отримати повний доступ до пам'яті мікроконтролера та допомогти налагодити ваш код.

Годування

Тарілка Arduino/Genuino ZERO Його можна живити через роз'єм USB або за допомогою зовнішнього джерела живлення. Блок живлення вибирається автоматично.

Зовнішнє (не USB) живлення може надходити від адаптера змінного струму до постійного струму або від акумулятора, і може бути підключене через 2,1-міліметровий позитивний штекер, підключений до гнізда живлення плати, або безпосередньо до контактів GND Y VIN роз'єм живлення.

Тарілка Arduino/Genuino ZERO він може працювати від зовнішнього джерела живлення від 6 до 20 вольт. Рекомендований діапазон - 7-12 вольт.

Виводи живлення такі:

Пам'ять

SAMD21 він має 256 Кб флеш-пам'яті. Він також має 32 КБ SRAM і до 16 КБ EEPROM для емуляції.

Входи та виходи

Кожен із 20 загальних контактів вводу-виводу може бути використаний для цифрового введення або виведення за допомогою функцій pinMode (), digitalWrite () та digitalRead ().

Висновки, які можна використовувати для виведення ШІМ: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 за допомогою функції analogWrite ().

Всі висновки працюють при напрузі 3,3 вольта. Кожен штифт може обробляти максимум 7 мА і має підтягуючий резистор (відключений за замовчуванням) 20-50 кОм.

Крім того, деякі шпильки мають спеціальні функції:

  • Послідовний: 0 (RX) та 1 (TX). Вони використовуються для отримання (RX) і передачі послідовних даних (TX) TTL. Ці штифти підключені до класу Serial1. Власний USB-порт замість цього відповідає класу SerialUSB.
  • Зовнішні переривання: доступні на всіх виводах, крім виводу 4.
  • ЦАП: A0. Забезпечте 10-бітну вихідну напругу за допомогою функції analogWrite ().
  • ШІМ: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13. Надайте 8-бітний ШІМ-вихід з функцією analogWrite ().
  • SPI: SS, MOSI, MISO, SCK. Розташований у головній панелі ICSP лише підтримує зв'язок SPI за допомогою бібліотеки SPI .
  • Світлодіод: 13. Є вбудований світлодіод, керований цифровим штифтом 13. Коли штифт ВИСОКИЙ, світлодіод горить, коли штифт низько, він вимикається.
  • Аналогові входи. Шість 20-контактних входів/виходів загального призначення на нулі забезпечують аналоговий вхід. Вони були позначені від A0 до A5, і кожен забезпечує роздільну здатність до 12 бітів (тобто 4096 різних значень). За замовчуванням вони вимірюються від землі до 3,3 вольт, хоча можна змінити верхній кінець їх діапазону, використовуючи штифт AREF та функцію analogReference ().
  • TWI: штифт SDA та штифт SCL. Підтримка TWI для зв'язку з бібліотекою Wire