Sale!
Robotdyn® DUE XPRO ARM Cortex ATSAM3X8EA-AU 98 I / O SD Reader RGB LED ESP-01 Socket Development Board
69,99 $
Vlastnosti:
Toto je deska mikrokontroléru SAM3X8E ARM Cortex-M3. Jedná se o jednu z mála desek zaloenou na 32bitovém jádru ARM. Je to upgradovaná verze b?né desky ArduinoDUO, má 98 digitálních vstup? / výstup? (to je o 30 více ne u p?vodního modelu), 12 analogových vstup?, 4 UART (hardwarové sériové porty), taktovací frekvence 84 MHz, p?ipojení USB OTG, 2 DAC (D / A), TWI, napájecí konektor, hlavi?ka SPI, hlavi?ka JTAG, resetovací tla?ítko a mazací tla?ítko. Také na palub? najdete ?te?ku karet Micro-SD a zásuvku pro Wi-Fi modul ESP-01.
Regulátor pracuje na logické úrovni 3,3 V. Deska má USB rozhraní, jednodue ji p?ipojte k po?íta?i pomocí kabelu micro-USB, nebo ji p?ipojte pomocí AC adaptéru nebo baterie, abyste s ní mohli za?ít pracovat. RobotDyn DUE XPRO je kompatibilní se vemi za?ízeními podporovanými Arduino.
IOREF:
Umo?uje p?ipojenému displeji se správnou konfigurací p?izp?sobit se nap?tí dodávanému deskou. Tím je zajit?no, e obrazovka je kompatibilní s deskou 3,3 V, jako jsou desky Due a AVR, které pracují p?i 5 V.
Napájení:
RobotDyn DUEXPRO lze napájet pomocí USB konektoru nebo z externího zdroje napájení. Zdroj energie je vybrán automaticky. Externí napájení (jiné ne USB) lze napájet bu? ze sí?ového adaptéru na stejnosm?rný proud, nebo z baterie. Adaptér lze p?ipojit zasunutím st?edové kladné zástr?ky 2,1 mm do napájecího konektoru karty. Kolíky baterie lze zapojit do kolík? GND a VIN konektoru POWER. Deska m?e pracovat z externího zdroje napájení od 6 do 20 volt?, doporu?ený rozsah je 7 a 12 volt?. Napájecí piny jsou následující:
VIN - Vstupní nap?tí na Arduinoboard p?i pouití externího napájecího zdroje (na rozdíl od 5 volt? z p?ipojení USB). Desku m?ete napájet prost?ednictvím tohoto kontaktu nebo k ní získat p?ístup, pokud ji napájíte pomocí kabelu USB.
5V - Tento pinový výstup dodává do desky proud 5V pomocí nastavitelného regulátoru nap?tí. Desku lze napájet z napájecího konektoru DC (712 V), USB konektoru (5 V) nebo VIN kolíku na desce (712 V). P?ivedením nap?tí p?es piny 5 V nebo 3,3 V obejdete regulátor, proto se ujist?te, e je nap?tí stabilní a v p?ijatelném rozsahu.
3V - Napájení 3,3 V z vestav?ného regulátoru. Maximální odb?r proudu je 800 mA. Tento ?adi? také napájí mikrokontrolér SAM3X.
GND - zemnící kolíky.
IOREF - Tento pin na desce DUEXPRO poskytuje referen?ní zdroj, se kterým pracuje mikrokontrolér. Správn? nakonfigurovaná obrazovka m?e ?íst nap?tí na kontaktu IOREF a vybrat vhodný zdroj energie nebo zapnout p?evodníky nap?tí na výstupech, aby fungovaly na 5V nebo 3,3V.
Pam??:
SAM3X má 512 kB (2 bloky po 256 kB) flash pam?ti pro ukládání kódu. Deska je dodávána s ji p?edem vypáleným bootloaderem. K dispozici SRAM je 96 KB ve dvou sousedních bankách 64 KB a 32 KB. Vechny dostupné pam?ti (Flash, RAM a ROM) lze p?istupovat p?ímo jako jeden adresní prostor. Flash pam?? SAM3X m?ete vymazat pomocí vestav?ného tla?ítka mazání. Tím odstraníte aktuáln? na?tenou miniaturu z MCU. Chcete-li vymazat pam??, stiskn?te a n?kolik sekund podrte tla?ítko Vymazat, kdy je deska zapnutá.
Vstupy a výstupy:
Digitální I / O: Celkem 98. Kadý z 98 digitálních kolík? na DUEXPRO lze pouít jako vstup nebo výstup pomocí funkcí pinMode (), digitalWrite () a digitalRead (). Pracují na logické úrovni 3,3 V. Kadý výstup m?e poskytovat proud 3 mA nebo 15 mA nebo odebírat proud 6 mA nebo 9 mA, v závislosti na výstupu. Mají také interní pull-up rezistor (ve výchozím nastavení deaktivovaný) p?i 100 k?. N?které kontakty mají navíc specializované funkce:
Sériové: 0 (RX) a 1 (TX)
Sériové 1: 19 (RX) a 18 (TX)
Sériové 2:17 (RX) a 16 (TX)
Sériové 3:15 (RX) a 14 (TX)
PWM: piny od 2 do 13 Poskytuje 8bitový PWM výstup pomocí funkce analogWrite (). Rozliení PWM lze zm?nit pomocí funkce analogWriteResolution ().
SPI: pi?ky hlavi?ky SPI podporují komunikaci SPI pomocí knihovny SPI. SPI piny mají centrální 6kolíkový konektor, který je fyzicky kompatibilní pro Uno, Leonardo a Mega2560. Záhlaví SPI lze pouít pouze ke komunikaci s jinými za?ízeními SPI, nikoli pro programování SAM3X pomocí technologie In-Circuit-Serial-Programming.
CAN: Piny CANRX a CANTX podporují komunika?ní protokol CAN.
I2C TWI 1:20 (SDA) a 21 (SCL)
I2C TWI 2: SDA1 a SCL1 podporují komunikaci TWI pomocí knihovny Wire. SDA1 a SCL1 lze ovládat pomocí t?ídy Wire1 poskytované knihovnou Wire. Zatímco SDA a SCL mají interní pull-up rezistory, SDA1 a SCL1 nikoli. Pro pouití Wire1 je nutné p?idat dva pull-up rezistory na vedení SDA1 a SCL1.
Analogové vstupy: kontakty od A0 do A11. Due má 12 analogových vstup?, z nich kadý m?e poskytovat 12bitové rozliení (tj. 4096 r?zných hodnot). Ve výchozím nastavení je rozliení ode?t? nastaveno na 10 bit? kv?li kompatibilit? s ostatními Arduinoboardy. Rozliení ADC m?ete zm?nit pomocí ReadResolution (). P?i pouití nap?tí v?tího ne 3,3 V na kontakty DUEXPRO by mohlo dojít k pokození ?ipu SAM3X. Funkce AnalogReference () je v DUEXPRO ignorována. Pin AREF je p?ipojen k analogovému referen?nímu kolíku SAM3X p?es m?stkový rezistor. Chcete-li pouít pin AREF, musí být rezistor BR1 odpojen od desky.
DAC1 a DAC2: Tyto piny poskytují skute?né analogové výstupy s 12bitovým rozliením (4096 úrovní) s funkcí analogWrite (). Lze je pouít k vytvo?ení zvukového výstupu pomocí zvukové knihovny. Pamatujte, e výstupní rozsah DAC je ve skute?nosti pouze od 0,55 V do 2,75 V. Dalí piny na desce: AREF Referen?ní nap?tí pro analogové vstupy. Pouívá se s AnalogReference ().
Reset: Nastavením tohoto ?ádku LOW resetujete mikrokontrolér. Obvykle se pouívá k p?idání tla?ítka reset do tít?, které blokují tla?ítko na desce.
Sd?lení:
RobotDyn DUE XPRO má ?adu prost?edk? pro komunikaci s po?íta?em, jiným Arduinoboardem nebo jinými mikrokontroléry, stejn? jako s r?znými za?ízeními, jako jsou telefony, tablety, fotoaparáty atd. SAM3X poskytuje jeden hardware UART a t?i hardware USART pro sériové TTL sd?lení.
Programovací port je p?ipojen k ATmega16U2, který poskytuje virtuální port COM pro software v p?ipojeném po?íta?i (Windows budou pot?ebovat soubor .inf k rozpoznání za?ízení, ale stroje OSX a Linux automaticky rozpoznají desku jako port COM). 16U2 je také p?ipojen k hardwaru UART SAM3X. Sériové p?ipojení na pinech RX0 a TX0 zaji?uje komunikaci mezi sériovým portem a USB pro programování desky pomocí mikrokontroléru ATmega16U2. Software Arduinosoft obsahuje sériový monitor, který umo?uje odesílat jednoduchá textová data na az desky. Indikátory RX a TX na desce budou blikat p?i p?enosu dat p?es ?ip ATmega16U2 a p?ipojení USB k po?íta?i.
USB port je p?ipojen k SAM3X, umo?uje sériovou komunikaci p?es USB. To poskytuje sériové p?ipojení k Serial Monitoru nebo jiným aplikacím ve vaem po?íta?i a také umo?uje emulovat USB my nebo klávesnici k p?ipojenému po?íta?i.
Nativní port USB m?e také fungovat jako hostitel USB pro p?ipojená periferní za?ízení, jako jsou myi, klávesnice a smartphony. Chcete-li tyto funkce pouít, podívejte se na manuálové stránky USBHost.
SAM3X také podporuje komunikaci TWI a SPI. Software Arduinosoft obsahuje knihovnu Wire pro zjednoduení pouívání sb?rnice TWI. Pro komunikaci SPI pouijte knihovnu SPI.
Programování:
DUEXPRO lze programovat pomocí ArduinoIDE. Nahrávání miniatur do SAM3X se lií od mikrokontrolér? AVR, které najdete na jiných Arduinoboardech, protoe flash pam?? musí být p?ed dalím programováním vymazána. Spout?ní mikroobvodu je ?ízeno ROM na SAM3X, která se spoutí, pouze kdy je flash pam?? ?ipu prázdná. K programování desky lze pouít kterýkoli z port? USB, a?koli se doporu?uje pouívat programovací port kv?li zp?sobu mazání ?ipu.
Programovací port: Chcete-li pouít tento port, vyberte v nabídce ArduinoIDE Nástroje jako kartu ArduinoDue (ProgrammingPort). P?ipojte programovací port DUEXPRO (nejblíe konektoru stejnosm?rného napájení) k po?íta?i. Programovací port pouívá 16U2 jako USB-to-sériový ?ip p?ipojený k prvnímu SAM3X UART (RX0 a TX0). 16U2 má dva piny p?ipojené k resetovacím a mazacím kontakt?m SAM3X. Otev?ením a zav?ením programovacího portu p?ipojeného rychlostí 1 200 b / s se spustí postup tvrdého vymazání ?ipu SAM3X, který aktivuje kontakty mazání a resetování na SAM3X p?ed vytvo?ením spojení s UART. Toto je doporu?ený programovací port. To je spolehliv?jí ne soft erase, ke kterému dochází na jeho vlastním portu, a m?lo by to fungovat, i kdy hlavní MCU sele.
Vlastní port: Chcete-li pouít tento port, vyberte jako desku v ArduinoIDE ArduinoDue (NativeUSBPort). Nativní USB port je p?ipojen p?ímo k SAM3X. P?ipojte sv?j vlastní USB port k po?íta?i (nejblíe k resetovacímu tla?ítku). Otev?ením a zav?ením vlastního portu rychlostí 1 200 b / s se spustí postup soft erase: flash pam?? se vymae a deska se restartuje pomocí bootloaderu.
Na rozdíl od jiných Arduinoboard?, kte?í ke stahování pouívají avrdude, DUEXPRO spoléhá na bossac. Zdrojový kód firmwaru ATmega16U2 je k dispozici v úloiti Arduin. Záhlaví ISP m?ete pouít s externím programátorem (p?epsat bootloader DFU). Ochrana proti nadproudu p?es USB RobotDyn DUEXPRO má dobíjecí polyfuse, která chrání USB porty vaeho po?íta?e p?ed zkraty a p?etíením. A?koli v?tina po?íta?? poskytuje vlastní vnit?ní ochranu, pojistka poskytuje dalí úrove? ochrany. Pokud je k USB portu p?ipojeno více ne 500 mA, pojistka automaticky p?eruí p?ipojení, dokud není odstran?n zkrat nebo p?etíení. T?i otvory pro rouby umo?ují p?ipevn?ní desky k povrchu nebo krytu. Vimn?te si, e vzdálenost mezi digitálními kolíky 7 a 8 je 160 mil (0,16 palce), co není násobek 100 mil od ostatních kolík?. RobotDyn DUEXPRO je navren tak, aby byl kompatibilní s v?tinou obrazovek ur?ených pro Uni, Diecimila nebo V souvislosti s t?mito digitálními piny 013 (a sousedními piny AREF a GND), analogovými vstupy 05, napájecím konektorem a ICSP konektorem (SPI) jsou na rovnocenných místech. Dále je hlavní UART (sériový port) umíst?n na stejných pinech (0 a 1).
Balí?ek obsahuje:
1 x vývojová deska
Dokumenty:
Balí?ek obsahuje:
1 x vývojová deska