Arduino vs. Maple - πρώιμες εντυπώσεις - 💡 Fix My Ideas

Arduino vs. Maple - πρώιμες εντυπώσεις

Arduino vs. Maple - πρώιμες εντυπώσεις


Συγγραφέας: Ethan Holmes, 2019

Για όσους δεν το έχουν ακούσει, η πλατφόρμα 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 προσφέρει ακόμα μεγάλα πλεονεκτήματα - συγκεκριμένα:

  • Το λογισμικό Maple IDE βρίσκεται ακόμη σε στάδιο προετοιμασίας
  • Το ATMega328p διατίθεται σε πακέτο DIP που αντικαθιστά εύκολα
  • Ο κώδικας χαμηλότερου επιπέδου (δηλαδή ο χειρισμός θύρας, οι διακοπές χρονισμού) που χρησιμοποιούνται με το Arduino θα πρέπει να ξαναγραφούν για το STM32
  • Arduino ευρέως διαθέσιμη σε πολλαπλές μορφές, μεγάλη μεγάλη κοινότητα χρηστών

Σε κάθε περίπτωση, είναι πολύ ωραίο να δούμε περισσότερες επιλογές (και ταχύτητα!) Που διατίθενται στην κοινότητα Arduino. Θα είναι σίγουρα ενδιαφέρον να δούμε πώς τα πράγματα προχωρούν με το Maple και τους πλατινένιους συγγενείς του.



Μπορεί Να Σας Ενδιαφέρει

Αναδρομή: Jam Jam Lanterns

Αναδρομή: Jam Jam Lanterns


Εφαρμοσμένες Κινητικές Τέχνες: Συνέντευξη του Jeremy Mayer

Εφαρμοσμένες Κινητικές Τέχνες: Συνέντευξη του Jeremy Mayer


Ευτυχισμένη Ημέρα του Πατέρα!

Ευτυχισμένη Ημέρα του Πατέρα!


Αποθήκευση των ωκεανών μου Top Five: Ανακυκλωμένες πλαστικές χάντρες

Αποθήκευση των ωκεανών μου Top Five: Ανακυκλωμένες πλαστικές χάντρες