Για όσους δεν το έχουν ακούσει, η πλατφόρμα Maple LeafLabs είναι μια πλατφόρμα microcontroller συμβατή με Arduino που βασίζεται σε chip STM32 ARM Cortex-M3. Ο πλήρης κατάλογος χαρακτηριστικών περιλαμβάνει -
- Μικροελεγκτής: STM32 F103RB
- Ταχύτητα ρολογιού: 72 MHz
- Τάση λειτουργίας: 3.3V
- Τάση εισόδου (συνιστάται): 3.0V-18V
- Ψηφιακοί ακροδέκτες I / O: 39
- Αναλογικοί ακροδέκτες εισόδου: 16
- Μνήμη Flash: 128 KB
- SRAM: 20ΚΒ
- Ενσωματωμένος χειριστής διακοπτών διαύλου καναλιών (συμπεριλαμβανομένης της εξωτερικής διακοπής στα GPIO)
- Ενσωματωμένο SPI / I2C και 7 κανάλια άμεσης πρόσβασης μνήμης (DMA)
- Αναλώσιμα μέχρι 800mA @ 3.3V
- Υποστήριξη για λειτουργίες χαμηλής κατανάλωσης και ύπνου (<500uA)
- Διαστάσεις: 2.05 "x2.1"
Πήρα πρόσφατα τα χέρια μου σε ένα από αυτά τα νέα συμβούλια και παρόλο που μια πλήρως λειτουργούσα έκδοση του Maple IDE δεν έχει ακόμη κυκλοφορήσει, συνέταξα διαθέσιμα αρχεία προέλευσης από το χώρο αποθήκευσης του έργου, επιτρέποντάς μου να ανεβάσω ένα σκίτσο από τα Windows XP Parallels στο OS X).
Το παραδειγματικό μου σκίτσο χρησιμοποιεί τη λειτουργία shiftOut για να δημιουργήσει μια κυματομορφή ημιτόνου μέσω ενός τσιπ DAC MCP4921. Έτρεξα επίσης την ίδια δοκιμή σε ένα Arduino Duemilanove (ATMega328p) και υπερέβησαν τα δύο προκύπτοντα σήματα για λόγους σύγκρισης -
Arduino Duemilanove (ATMega328p) σε μπλε χρώμα, LeafLabs Maple (STM32F103RB) σε greenNote - διαφορετικά εύρη τάσης λόγω διαφοράς στο DAC VREF (5V, 3.3V)Όπως αναμενόταν, το STM32 του Maple (που τρέχει @ 72MHz) ενημερώνει το DAC πολύ πιο γρήγορα από το ATMega328p της Arduino (@ 16MHz) - στην πραγματικότητα περίπου 9 φορές ταχύτερα! Αυτό ήταν λίγο μια έκπληξη για μένα, όπως περίμενα μόνο μια 4.5x αύξηση ταχύτητας λαμβάνοντας υπόψη τη διαφορά στις ταχύτητες ρολογιού. Σίγουρα καλά νέα για τους χρήστες του Arduino που χρειάζονται επιπλέον κύκλους ρολογιού, αλλά για τους περισσότερους, το Duemilanove προσφέρει ακόμα μεγάλα πλεονεκτήματα - συγκεκριμένα:
Σε κάθε περίπτωση, είναι πολύ ωραίο να δούμε περισσότερες επιλογές (και ταχύτητα!) Που διατίθενται στην κοινότητα Arduino. Θα είναι σίγουρα ενδιαφέρον να δούμε πώς τα πράγματα προχωρούν με το Maple και τους πλατινένιους συγγενείς του.