Образователна роботика, забавна електроника, изкуствен интелект, програмиране, инженерство

истински

Чинията Arduino/Genuino ZERO е просто и мощно 32-битово разширение на платформата, установено от платката Arduino/Genuino UNO. Този съвет има за цел да осигури платформа за иновативни проекти върху устройства IoT (Интернет на нещата) интелигентни телефони, носими технологии, високотехнологична автоматизация, роботика и много други.

Общ преглед

Чинията Arduino/Genuino ZERO това се захранва от MCU SAMD21 на Атмел, който има 32-битово ядро ARM Cortex® M0+. Една от най-важните му характеристики е вграденият дебъгер на Атмел (EDBG), който осигурява пълен интерфейс за отстраняване на грешки, без да е необходим допълнителен хардуер, значително увеличаващ лекотата на използване за отстраняване на грешки в софтуера. EDBG също така поддържа виртуален COM порт, който може да се използва за програмиране на устройства и bootloader.

Платката съдържа всичко необходимо за използване на микроконтролера, просто го свържете към компютър с микро-USB кабел или захранване с AC към DC адаптер или батерия, за да започнете.

Чинията Arduino/Genuino ZERO Той е съвместим с всички екрани/модули, които работят при 3.3V и отговарят на стандарта за пиноут 1.0 Arduino.

За разлика от някои плочи Ардуино и Генуино (например UNO), при отваряне на серийния монитор и ако картата е свързана през порта за програмиране на платката, тя не се нулира автоматично. Можете да нулирате дъската ръчно, ако искате да нулирате скицата, например, за да видите нещо отпечатано във функцията setup ().

Технически спецификации

Микроконтролер: ATSAMD21G18, 32-битова ARM Cortex M0 +
Работно напрежение: 3.3V
Цифрови I/O: 20
ШИМ: Всички освен щифтове 2 и 7
UART: 2 (Роден и програмиране)
Аналогови входни щифтове: 6, 12-битови ADC канали
Аналогови изходни щифтове: 1, 10-битов ЦАП
Външни прекъсвания: Всички щифтове с изключение на щифт 4
Непрекъснат ток за I/O на извода: 7 mA
Флаш памет: 256 KB
SRAM: 32 KB
EEPROM: Няма.
Тактова честота: 48 MHz

Основни предимства на ARM

Чинията Arduino/Genuino ZERO има ядро РЪКА 32-битова, която може да превъзхожда типичните 8-битови платки за микроконтролери. Най-съществените разлики са:

  • 32-битово ядро, което позволява работа с 4-байтови данни в рамките на един такт на процесора.
  • Процесорен часовник на 48MHz
  • 12-канален DMA контролер, който може да освободи процесора от извършване на интензивни задачи с памет.
  • 32-битов брояч в реално време (RTC) с функция часовник/календар
  • 32-битов CRC генератор
    Двуканален звуков интерфейс Inter IC (I2S)
  • Периферен сензорен контролер (PTC)

За повече информация относно микроконтролера SAM-D21 вижте информационния лист.

Вграден дебъгер на Atmel

Вграденият дебъгер Атмел (EDBG) прилага SWD интерфейс, за да програмира SAMD21 платка и също е свързан с хардуера на микроконтролера. Това означава, че класът "serial" отговаря на порта за програмиране на платката. Чинията Arduino/Genuino ZERO е проектиран в сътрудничество с АТМЕЛ, и вградената EDBG може да се използва чрез Проучване на ATMEL за да получите пълен достъп до паметта на микроконтролера и да помогнете за отстраняване на грешки във вашия код.

Хранене

Чинията Arduino/Genuino ZERO Може да се захранва през USB конектора или с външно захранване. Захранването се избира автоматично.

Външното (не USB) захранване може да идва от адаптер за променлив ток към постоянен ток или от батерия и може да бъде свързано чрез 2,1 мм централен положителен щепсел, свързан към жака за захранване на платката, или директно към щифтовете GND Y. VIN захранващ конектор.

Чинията Arduino/Genuino ZERO може да работи на външно захранване от 6 до 20 волта. Препоръчителният диапазон е от 7 до 12 волта.

Захранващите щифтове са както следва:

Памет

The SAMD21 той има 256 KB флаш памет. Той също така разполага с 32 KB SRAM и до 16 KB EEPROM за емулация.

Входове и изходи

Всеки от 20-те общи I/O щифтове може да се използва за цифров вход или изход с помощта на функциите pinMode (), digitalWrite () и digitalRead ().

Пиновете, които могат да се използват за PWM изхода, са: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 с помощта на функцията analogWrite ().

Всички щифтове работят при 3.3 волта. Всеки щифт може да се справи с максимум 7 mA и има издърпващ резистор (изключен по подразбиране) от 20-50 kOhms.

Също така някои щифтове имат специализирани функции:

  • Сериен: 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 .
  • LED: 13. Има вграден светодиод, задвижван от цифров щифт 13. Когато щифтът е ВИСОК, светодиодът свети, когато щифтът е нисък, той е изключен.
  • Аналогови входове. Шест от 20-пиновите входове/изходи на Zero с общо предназначение осигуряват аналогов вход. Те са обозначени с A0 до A5 и всеки от тях осигурява до 12 бита резолюция (т.е. 4096 различни стойности). По подразбиране те се измерват от земя до 3,3 волта, въпреки че е възможно да се промени горният край на техния обхват с помощта на щифта AREF и функцията analogReference ().
  • TWI: SDA щифт и SCL щифт. Поддръжка на TWI за комуникация с Wire библиотека