Er du klar? Virkelig klar? For her kommer den hurtigste og mest kraftfulde metro nogensinde. Det
Adafruit Metro M4byder på
Mikrochip ATSAMD51. Denne metro er som et kugletog med sin 120MHz Cortex M4 med flydende punktstøtte. Din kode vil zig og zagge og zoome, og med en masse ekstra periferiudstyr til support, vil dette helt sikkert være dit foretrukne nye chipsæt.
For at starte vores ATSAMD51-rejse besluttede vi at sparke den i gang med den klassiske 'Arduino-kompatible' form og pinout, du kender og elsker. Denne Metro har samme størrelse som de andre, og er kompatibel med alle vores skjolde. Den har analoge ben, hvor du forventer, og SPI/UART/I2C-hardwareunderstøttelse på samme sted som Metro 328 og M0. Men! Den er drevet af en ATSAMD51J19:
- Cortex M4 kerne kører kl 120 MHz
- Flydende punktstøtte med Cortex M4 DSP instruktioner
- 512 KB blitz, 192 KB vædder
- 32-bit, 3,3V logik og strøm
- Dobbelt 1 MSPS DAC (A0 og A1)
- Dobbelt 1 MSPS ADC (8 analoge ben)
- 6 x hardware SERCOM (I2C, SPI eller UART)
- 22 x PWM udgange
- Stereo I2S input/output med MCK pin
- 10-bit Parallel Capture Controller (til kamera/video ind)
- Indbygget kryptomotorer med AES (256 bit), ægte RNG, Pubkey-controller
- 64 QFN
Ret god start ikke? Så vi sætter denne chip på et PCB med alle disse fine ekstramateriale:
- Strøm til METRO M4 med 7-9V polaritetsbeskyttet DC eller mikro-USB-stikket til enhver 5V USB-kilde. 2,1 mm DC-stikket har en tænd/sluk-knap ved siden af, så du nemt kan slukke din opsætning. METRO'en skifter automatisk mellem USB og DC.
- METRO har 25 GPIO-ben, hvoraf 8 er analoge ind, og to af dem er en ægte analog ud. Der er en hardware SPI port, hardware I2C port og hardware UART. Logisk niveau er 3,3V
- Native USB, er der ikke behov for en hardware USB til seriel konverter, da Metro M4 har indbygget USB-understøttelse. Når det bruges til at fungere som en seriel enhed, kan USB-grænsefladen bruges af enhver computer til at lytte/sende data til METRO'en, og den kan også bruges til at starte og opdatere kode via bootloaderen. Det kan også fungere som et HID-tastatur eller -mus.
- Fire indikator-LED'er og en NeoPixel, på forkanten af printkortet, for nem fejlfinding. En grøn strøm-LED, to RX/TX-LED'er til data, der sendes over USB, og en rød LED tilsluttet. Ved siden af nulstillingsknappen er der en RGB NeoPixel, der kan bruges til ethvert formål.
- 2 MB QSPI Flash lagerchip medfølger ombord. Du kan bruge SPI Flash-lageret som en meget lille harddisk. Når den bruges i Circuit Python, fungerer flashen på 2 MB som lager for alle dine scripts, biblioteker og filer. Når det bruges i Arduino, kan du læse/skrive filer til det, som en lille datalogger eller SD-kort, og derefter med vores hjælpeprogram få adgang til filerne over USB.
- Nem omprogrammering, leveres forudindlæst med UF2 bootloader, som ligner en USB-lagernøgle. Træk blot firmware til programmet, ingen specielle værktøjer eller drivere nødvendige! Det kan bruges til at indlæse CircuitPython eller Arduino IDE (det er Bossa v1.8-kompatibelt)
Vi har en fungerende Arduino-kortstøttepakke, med masser af ting, der virker, men vores primære mål for dette board er CircuitPython - med 120 MHz og 192KB RAM CircuitPython kører rigtig godt på denne chip! På nuværende tidspunkt har vi CircuitPython 3.0 alpha, der fungerer, og vi tilføjer flere API-dele hver uge.
Så hvad venter du på? Hent en Metro M4 i dag, og bliv overrasket over, hvor nemt og hurtigt det er at komme i gang med CircuitPython!
Tjek vores læringsguide for flere detaljer, skemaer, Fritzing-objekter, filer og mere!