Oktatási robotika, szórakoztató elektronika, mesterséges intelligencia, programozás, mérnöki munka

tábla Arduino

A tábla Arduino/Genuino ZERO a platform által az igazgatóság által létrehozott egyszerű és hatékony 32 bites kiterjesztés Arduino/Genuino UNO. Ennek a fórumnak célja, hogy platformot biztosítson az eszközökkel kapcsolatos innovatív projektekhez IoT (tárgyak internete) okostelefonok, hordható technológia, csúcstechnika automatizálás, robotika és még sok más.

Áttekintés

A tábla Arduino/Genuino ZERO ezt egy MCU hajtja SAMD21 nak,-nek Atmel, amelynek 32 bites rendszermagja van ARM Cortex® M0+. Az egyik legfontosabb jellemzője a Atmel (EDBG), amely teljes hibakeresési felületet biztosít további hardverek nélkül, jelentősen növelve a szoftverek hibakeresésének egyszerűbb használatát. Az EDBG egy virtuális COM portot is támogat, amely használható az eszköz és a bootloader programozásához.

A tábla mindent tartalmaz, amire szüksége van a mikrovezérlő használatához, csak az induláshoz csatlakoztassa a számítógéphez egy mikro-USB-kábellel, vagy tápellátást használjon AC-DC adapterrel vagy akkumulátorral.

A tábla Arduino/Genuino ZERO Kompatibilis az összes árnyékolással/modullal, amelyek 3,3 V feszültség mellett működnek és megfelelnek az 1.0 Arduino pinout szabványnak.

Néhány lemezzel ellentétben Arduino és Genuino (például UNO), amikor kinyitja a soros monitort, és ha a kártya a kártya programozási portján keresztül csatlakozik, akkor az nem áll vissza automatikusan. Manuálisan visszaállíthatja a táblát, ha vissza akarja állítani a vázlatot, például annak érdekében, hogy a setup () funkcióban valami nyomtatást lásson.

Műszaki adatok

Mikrovezérlő: ATSAMD21G18, 32 bites ARM Cortex M0 +
Üzemi feszültség: 3,3 V
Digitális I/O: 20
PWM: A 2. és a 7. csap kivételével minden
UART: 2 (natív és programozás)
Analóg bemeneti csapok: 6, 12 bites ADC csatornák
Analóg kimeneti csapok: 1, 10 bites DAC
Külső megszakítások: Minden érintkező, kivéve a 4. csapot
Folyamatos áram Pin I/O esetén: 7 mA
Flash memória: 256 KB
SRAM: 32 KB
EEPROM: Nincs.
Óra sebessége: 48 MHz

Az ARM alapvető előnyei

A tábla Arduino/Genuino ZERO van egy magja KAR 32 bites, amely felülmúlja a tipikus 8 bites mikrokontroller alaplapokat. A legjelentősebb különbségek a következők:

  • 32 bites mag, amely lehetővé teszi a 4 bájtos szélességű adatokon végzett műveleteket egyetlen CPU-órán belül.
  • CPU óra 48 MHz-en
  • 12 csatornás DMA vezérlő, amely mentesítheti a CPU-t a memóriaigényes feladatok elvégzésétől.
  • 32 bites valós idejű számláló (RTC) óra/naptár funkcióval
  • 32 bites CRC generátor
    Kétcsatornás interfész Inter IC (I2S)
  • Perifériás érintésvezérlő (PTC)

Az SAM-D21 mikrokontrollerrel kapcsolatos további információkért lásd az adatlapot.

Atmel Embedded Debugger

A beágyazott hibakereső Atmel (EDBG) SWD interfészt valósít meg az SAMD21 alaplapra, és a mikrovezérlő hardveréhez is csatlakozik. Ez azt jelenti, hogy a „soros” osztály reagál a kártya programozási portjára. A tábla Arduino/Genuino ZERO - vel együttműködve tervezték ATMEL, és a beépített EDBG keresztül is használható ATMEL-tanulmány hogy teljes hozzáférést kapjon a mikrovezérlő memóriájához, és elősegítse a kód hibakeresését.

Táplálás

A tábla Arduino/Genuino ZERO Tápellátása USB-csatlakozón keresztül vagy külső tápegységgel történhet. Az áramellátás automatikusan kiválasztásra kerül.

A külső (nem USB) tápellátás AC-DC adapterről vagy akkumulátorról származhat, és a kártya tápcsatlakozójához csatlakoztatott 2,1 mm-es középpozitív csatlakozón keresztül vagy közvetlenül a GND Y VIN tápcsatlakozó fejléc.

A tábla Arduino/Genuino ZERO külső 6–20 voltos tápegységen működhet. Az ajánlott tartomány 7-12 volt.

A tápkábelek a következők:

memória

A SAMD21 256 KB Flash memóriával rendelkezik. Emulációjához 32 KB SRAM és legfeljebb 16 KB EEPROM is tartozik.

Bemenetek és kimenetek

A 20 általános I/O tű mindegyike használható digitális bemenetre vagy kimenetre a pinMode (), digitalWrite () és digitalRead () funkciók segítségével.

A PWM kimenethez használható csapok: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 az analogWrite () függvény használatával.

Valamennyi érintkezõ 3,3 V feszültségen üzemel. Mindegyik tüske maximum 7 mA-t képes kezelni, és húzóellenállása (alapértelmezés szerint lekapcsolt) 20-50 kOhms.

Egyes csapok speciális funkciókkal is rendelkeznek:

  • Sorozat: 0 (RX) és 1 (TX). Használják (RX) és soros adatok (TX) TTL fogadására. Ezek a csapok a Serial1 osztályhoz vannak kötve. A natív USB-port ehelyett reagál a SerialUSB osztályra.
  • Külső megszakítások: minden csapon elérhető, kivéve a 4. csapot.
  • DAC: A0. Adjon meg egy 10 bites kimeneti feszültséget az analogWrite () funkcióval.
  • PWM: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13. 8 bites PWM kimenetet biztosít analóg írási () funkcióval.
  • SPI: SS, MOSI, MISO, SCK. Az ICSP fejállomásán található, amely csak az SPI kommunikációt támogatja az SPI könyvtár segítségével .
  • LED: 13. Van egy beépített LED, amelyet a 13. digitális tű vezérel. Ha a tű MAGAS, a LED világít, ha a tű alacsony, akkor kialszik.
  • Analóg bemenetek. A Zero általános célú 20 tűs I/O hatja analóg bemenetet biztosít. Ezeket A0-tól A5-ig jelölték, és mindegyikük legfeljebb 12 bit felbontást (azaz 4096 különböző értéket) biztosít. Alapértelmezésben a földtől 3,3 voltig mérik őket, bár a tartományuk felső végét meg lehet változtatni az AREF tű és az analogReference () függvény segítségével.
  • TWI: SDA és SCL tű. TWI támogatás a Wire könyvtárral való kommunikációhoz