Siete pronti? Davvero pronto? Perché qui arriva la metropolitana più veloce e potente di sempre. Il
Adafruit Metro M4caratterizzato da
Microchip ATSAMD51. Questa metropolitana è come un treno proiettile, con il suo Cortex M4 da 120 MHz con supporto in virgola mobile. Il tuo codice zigzagherà e ingrandirà, e con un mucchio di periferiche extra per il supporto, questo sarà sicuramente il tuo nuovo chipset preferito.
Per iniziare il nostro viaggio ATSAMD51 abbiamo deciso di iniziare con la classica forma e piedinatura "compatibile con Arduino" che conosci e ami. Questo Metro ha le stesse dimensioni degli altri ed è compatibile con tutti i nostri scudi. Ha pin analogici dove ti aspetti e supporto hardware SPI/UART/I2C nello stesso punto di Metro 328 e M0. Ma! È alimentato con un ATSAMD51J19:
- Core Cortex M4 in esecuzione a 120MHz
- Supporto in virgola mobile con istruzioni DSP Cortex M4
- 512KB veloce, 192KB RAM
- Logica e alimentazione a 32 bit, 3,3 V
- Doppio DAC da 1 MSPS (A0 e A1)
- Doppio ADC da 1 MSPS (8 pin analogici)
- 6 SERCOM hardware (I2C, SPI o UART)
- 22 uscite PWM
- Ingresso/uscita stereo I2S con pin MCK
- Controller di acquisizione parallela a 10 bit (per fotocamera/video in)
- Motore crittografico integrato con AES (256 bit), vero RNG, controller Pubkey
- 64 QFN
Abbastanza buon inizio vero? Quindi mettiamo questo chip su un PCB con tutti questi simpatici extra:
- Alimenta la METRO M4 con 7-9 V CC protetto da polarità o il connettore micro USB a qualsiasi sorgente USB da 5 V. Il jack CC da 2,1 mm ha accanto un interruttore di accensione/spegnimento in modo da poter disattivare facilmente la configurazione. METRO passerà automaticamente tra USB e DC.
- METRO ha 25 pin GPIO, 8 dei quali sono ingressi analogici e due dei quali sono una vera uscita analogica. C'è una porta SPI hardware, una porta I2C hardware e una UART hardware. Il livello logico è 3,3 V
- USB nativa, non è necessario un convertitore hardware da USB a seriale poiché Metro M4 ha il supporto USB integrato. Quando utilizzata per agire come un dispositivo seriale, l'interfaccia USB può essere utilizzata da qualsiasi computer per ascoltare/inviare dati al METRO e può anche essere utilizzata per avviare e aggiornare il codice tramite il bootloader. Può anche agire come una tastiera o un mouse HID.
- Quattro indicatori LED e un NeoPixel, sul bordo anteriore del PCB, per facilitare il debugging. Un LED di alimentazione verde, due LED RX/TX per i dati inviati tramite USB e un LED rosso collegato. Accanto al pulsante di ripristino è presente un NeoPixel RGB che può essere utilizzato per qualsiasi scopo.
- Flash QSPI da 2 MB il chip di archiviazione è incluso a bordo. È possibile utilizzare l'archiviazione SPI Flash come un disco rigido molto piccolo. Se utilizzato in Circuit Python, il flash da 2 MB funge da archivio per tutti i tuoi script, librerie e file. Se utilizzato in Arduino, puoi leggere/scrivere file su di esso, come un piccolo datalogger o una scheda SD, e quindi con il nostro programma di supporto, accedere ai file tramite USB.
- Facile riprogrammazione, viene fornito precaricato con il Caricatore di avvio UF2, che assomiglia a una chiave di archiviazione USB. Basta trascinare il firmware sul programma, non sono necessari strumenti o driver speciali! Può essere utilizzato per caricare CircuitPython o Arduino IDE (è compatibile con bossa v1.8)
Abbiamo un pacchetto di supporto per scheda Arduino funzionante, con molte cose funzionanti, ma il nostro obiettivo principale per questa scheda è CircuitPython - con 120 MHz e 192 KB di RAM CircuitPython funziona davvero bene su questo chip! In questo momento, abbiamo CircuitPython 3.0 alpha funzionante e aggiungiamo più parti API ogni settimana.
Allora, cosa stai aspettando? Prendi un Metro M4 oggi stesso e lasciati sorprendere da quanto sia facile e veloce iniziare con CircuitPython!
Dai un'occhiata alla nostra guida all'apprendimento per maggiori dettagli, schemi, oggetti Fritzing, file e altro!