Jeffrey Cross
Jeffrey Cross

Arduino vs. Maple - zgodnji vtisi

Za tiste, ki niso slišali, je LeafLabsova mapna plošča Arduino združljiva mikrokrmilniška platforma, ki temelji na čipu STM32 ARM Cortex-M3. Celoten seznam funkcij vključuje -

  • Mikrokontroler: STM32 F103RB
  • Hitrost ure: 72 MHz
  • Delovna napetost: 3.3V
  • Vhodna napetost (priporočeno): 3.0V-18V
  • Digitalni V / I Pins: 39
  • Analogni vhodni zatiči: 16
  • Flash pomnilnik: 128 KB
  • SRAM: 20KB
  • 64 Upravljalnik prekinitev vektorja v kanalih (vključno z zunanjimi prekinitvami na GPIO)
  • Vgrajeni SPI / I2C in 7 kanalov neposrednega dostopa do pomnilnika (DMA)
  • Dobave do 800mA @ 3.3v
  • Podpora za nizko porabo in način spanja (<500uA)
  • Dimenzije: 2,05 2 x2,1

Pred kratkim sem dobil eno od teh novih plošč, in čeprav je popolnoma delujoča različica Maple IDE še treba izdati, sem zbral razpoložljive izvorne datoteke iz skladišča projekta, kar mi je omogočilo, da prenesem skico iz Windows XP (preko Vzporednice na OS X).

Moj primer skica uporablja funkcijo shiftOut za ustvarjanje sinusne oblike preko čipa MCP4921 DAC. Prav tako sem opravil isto testno nastavitev na Arduino Duemilanove (ATMega328p) in sem primerjal dva končna signala.

Arduino Duemilanove (ATMega328p) v modri barvi, LeafLabs Maple (STM32F103RB) v greenNote - različni napetostni razponi zaradi razlike v DAC VREF (5V, 3.3V)

Kot je bilo pričakovano, Mapleov STM32 (teče @ 72MHz) posodablja DAC veliko hitreje kot Arduino ATMega328p (@ 16MHz) - dejansko približno 9-krat hitreje! To me je presenetilo, saj sem pričakovala le 4.5x povečanje hitrosti glede na razliko v hitrosti. Zagotovo je dobra novica za uporabnike Arduina, ki potrebujejo dodatne cikle, vendar za večino Duemilanove še vedno ponuja velike prednosti - zlasti:

  • Maple IDE programska oprema je še vedno v fazi predizdajanja
  • ATMega328p je na voljo v enostavno zamenljivem DIP paketu
  • Kodo nižjega nivoja (tj. Manipulacijo vrat, časovne prekinitve), ki se uporablja z Arduinom, je treba ponovno zapisati za STM32
  • Arduino je široko dostopen v več oblikah, velika skupnost uporabnikov

Vsekakor je zelo prijetno videti več možnosti (in hitrosti!), Ki so na voljo skupnosti Arduino. Vsekakor bo zanimivo videti, kako se stvari razvijajo z Mapleom in njegovimi sorodniki.

Delež

Pustite Komentar