, ,
https://eckstein-shop.de/Arduino-Marken
Am Ostbahnhof 3
Niedersachsen
Clausthal-Zellerfeld, Deutschland, 38678
[email protected]
https://eckstein-shop.de
Arduino Due: Scheda Microcontrollore ARM Cortex-M3
La scheda microcontrollore Arduino Due si basa sulla CPU Atmel SAM3X8E ARM Cortex-M3. È il primo Arduino a utilizzare un microcontrollore ARM a 32 bit. Dispone di 54 pin di input/output digitali (di cui 12 utilizzabili come output PWM), 12 ingressi analogici, 4 UART (porte seriali hardware), una velocità di clock di 84 MHz, una connessione USB OTG, 2 DAC (digital-to-analog), 2 TWI, una presa di alimentazione, un header SPI, un header JTAG, un pulsante di reset e un pulsante di cancellazione.
Attenzione
A differenza di altre schede Arduino, l'Arduino Due funziona a 3.3V. La tensione massima che i pin I/O possono sopportare è di 3.3V. Applicare una tensione superiore, come 5V, ai pin I/O può danneggiare la scheda.
La scheda include tutto il necessario per far funzionare il microcontrollore. Per iniziare, è sufficiente collegare l'Arduino Due a un computer tramite un cavo USB o alimentarlo con un alimentatore AC-to-DC o una batteria. Il Due è compatibile con tutti gli shield Arduino che funzionano a 3.3V e sono conformi al pinout Arduino 1.0.
Pinout 1.0
- TWI: Pin SDA e SCL situati vicino al pin AREF.
- IOREF: Questo pin permette agli shield collegati di adattarsi alla tensione della scheda, garantendo compatibilità con schede basate su 3.3V come il Due e schede AVR che funzionano a 5V.
- Un pin riservato per usi futuri.
Esiste un forum dedicato per il Due.
Alimentazione
L'Arduino Due può essere alimentato tramite connessione USB o con un alimentatore esterno. La sorgente di alimentazione viene selezionata automaticamente.
Per l'alimentazione esterna, si può utilizzare un alimentatore AC-to-DC o una batteria. L'alimentatore deve avere un connettore center-positive da 2,1 mm collegato alla presa di alimentazione della scheda. I collegamenti della batteria vanno connessi ai pin Gnd e Vin del connettore di alimentazione.
La scheda può essere alimentata con una tensione esterna da 6 a 20 volt. Con meno di 7V, il pin 5V potrebbe fornire meno di 5V e la scheda potrebbe diventare instabile. Con più di 12V, il regolatore di tensione potrebbe surriscaldarsi e danneggiare la scheda. Il range di tensione consigliato è tra 7 e 12V.
Pin di alimentazione
- VIN: Tensione di input della scheda Arduino quando si utilizza una sorgente di alimentazione esterna (invece dei 5V della connessione USB o di un'altra sorgente regolata). È possibile fornire tensione a questo pin o prelevare tensione se una sorgente esterna è collegata alla presa di alimentazione.
- 5V: Tensione regolata di 5V dal regolatore di tensione della scheda. La scheda può essere alimentata tramite la presa di alimentazione DC (7 - 12V), la connessione USB (5V) o il pin VIN della scheda (7 - 12V). Alimentare direttamente tramite i pin 5V o 3.3V bypassa il regolatore di tensione e può danneggiare la scheda. Non è raccomandato.
- 3.3V: Tensione di 3.3V fornita dal regolatore di tensione integrato sulla scheda. Questo pin può fornire un massimo di 800mA. Il regolatore di tensione alimenta anche il microcontrollore SAM3X.
- GND: Pin di massa (terra).
- IOREF: Tensione di riferimento con cui opera il microcontrollore. Uno shield correttamente configurato può utilizzare la tensione di IOREF per selezionare la sorgente di alimentazione corretta o abilitare i regolatori di tensione per fornire output a 5V o 3.3V.
Memoria
Il SAM3X dispone di 512 KB (2 blocchi da 256 KB ciascuno) di memoria Flash per memorizzare il codice. Il bootloader è preinstallato in fabbrica e memorizzato in una memoria ROM dedicata. La SRAM disponibile è di 96 KB in due banchi consecutivi da 64 KB e 32 KB. È possibile accedere a tutta la memoria disponibile (Flash, RAM e ROM) tramite uno spazio di indirizzamento piatto.
La memoria Flash del SAM3X può essere cancellata tramite il pulsante di cancellazione sulla scheda. Questo rimuove lo sketch attualmente caricato dal MCU. Per cancellare, tenere premuto il pulsante di cancellazione per alcuni secondi. La scheda deve essere collegata a una fonte di alimentazione per questo processo.
Input e Output
- Digitale I/O: Pin da 0 a 53
Ognuno dei 54 pin digitali dell'Arduino può essere utilizzato come input o output. Le funzioni disponibili sono pinMode(), digitalWrite() e digitalRead(). Funzionano con una tensione di 3.3V. Ogni pin può fornire una corrente massima di 3mA o 15mA (source) o assorbire una corrente di 6mA o 9mA (sink), a seconda del pin. Ogni pin ha una resistenza pull-up da 100 kOhm, che di default non è collegata. Inoltre, ci sono pin per funzioni speciali:
- Seriale: 0 (RX) e 1 (TX)
- Seriale 1: 19 (RX) e 18 (TX)
- Seriale 2: 17 (RX) e 16 (TX)
-
Seriale 3: 15 (RX) e 14 (TX)
Questi pin possono ricevere (RX) o trasmettere (TX) dati seriali TTL (a 3.3V). I pin 0 e 1 sono collegati ai pin corrispondenti del chip ATmega16U2 USB-to-TTL Serial. - PWM: Pin da 2 a 13 Questi pin dispongono di un output PWM a 8 bit, controllabile tramite la funzione analogWrite(). La risoluzione del PWM può essere modificata con la funzione analogWriteResolution().
- SPI: header SPI (header ICSP su altre schede Arduino) Questi pin supportano la comunicazione SPI utilizzando la [Reference/SPI
Wiki
Arduino®, https://eckstein-shop.de/Arduino-Marken
Eckstein GmbH, Am Ostbahnhof 3, 38678 Clausthal-Zellerfeld, Niedersachsen, Deutschland, [email protected], https://eckstein-shop.de