Tag Archive for Cortex M0+

Ny Produkt – ItsyBitsy M0 Express

ItsyBitsy M0 Express från Adafruit finns nu i lager. En mycket prisvärd och kraftfull plattform att utveckla Arduinoprojekt på. Den är mindre än Adafruit Feather, men något större än deras Trinket. Dessutom är den mycket billigare än liknande produkter från andra tillverkare.

ItsyBitsy M0 Express fungerar att utveckla i CircuitPython (krävs ingen programvara, bara koppla in via USB, editera filen i din favoriteditor och starta om, så kör programmet). Vill man så kan man även utveckla som vanligt i Arduino IDE.

Funderar du på att migrera från 8bitars till 32bitars plattformen då du behöver kanske mer minne och hastighet, då kan SAMD21 vara ett alternativ. Bättre/fler I/O egenskaper såsom 12-bitars ADC, 1st 10 bitars DAC, fler serieportar (USART, I2C, SPI) samt RTC och mycket mer. Den är dessutom snabbare än 8-bitars AVR som kör på 16MHz då denna är 32-bitars och kör på 48MHz, lämpar sig även för batteriapplikationer.

Vill du köra samma mikrokontroller/system men i det vanliga Arduinoformatet finns Adafruit Metro M0 Express.

Ny Produkt – Genuino MKR1000

MKR1000

Genuino MKR1000 finns äntligen i lager, en liten enhet perfekt för batteridrivna IoT enheter, den bygger på Atmels ATSAMW25 som i sin tur är uppbyggd av 3 enheter, dels en SAMD21 Cortex M0+ 32bit low power ARM MCU, dels en WINC1500 low power 2.4GHz IEEE® 802.11 b/g/n Wi-Fi och slutligen ett ECC508 CryptoAuthentication chip.

MKR1000 kan köras på ett LiPO batteri eller via 5V matning. Dock körs den internt på 3.3VDC och all I/O är således avsedd för 3.3VDC, på kortet finns även en LiPo laddare, så man kan ladda sitt LiPo utan separat laddare. Laddaren är designad för att hantera batterier som är större än 700mAh.

Du hittar den här i vår webbutik.

Plattformen påminner lite om Adafruits Feather.

Ny Produkt – Teensy LC

TeensyLC

Möt Teensy LC (Low Cost) från PJRC, ännu en ARM Cortex M0+ processor som fungerar i en Arduino-liknande miljö. Teensy LC från PJRC är ett nytt kort som har samma formfaktor som Teensy 3.1 (ARM Cortex M4) som är mycket populär. Här får ni en kraftfull processor i ett mycket litet format till ett mycket attraktivt pris! Du hittar den här i vår webshop.

Ny Produkt – Arduino Zero Pro

Arduino Zero

Då har Arduino tillsammans med Atmel gjort det igen, släppt en mycket trevlig produkt som vi tror starkt på, nämligen Arduino Zero Pro. Arduino Zero Pro är ett enkelt men ändå kraftfullt kort utrustat med en Atmel SAMD21 MCU som är en 32bitars ARM Cortex® M0 med hela 256KB Flashminne (4KB används för Bootloadern), 32KB SRAM samt upp till 16KB EEPROM (del av Flashminnet). MCUn arbetar på 48Mhz. Här är en första presentation av Zero Pro!

Dessutom är PRO versionen av detta kort utrustat med Atmels “Embedded Debugger” (EDBG) som gör det lätt att avlusa ditt program via ett debuginterface (eget USB interface). Via detta gränssnitt (en virtuell COM port) kan man även programmera MCU’n helt ut, inklusive bootloadern.

Kortet kan matas via någon av de två USB (micro-kontakt) portarna eller externt med 5VDC via 2.1mm pluggen med positiv spänning i mitten (skiljer sig således från tidigare kort som accepterade upp till 7-12VDC). Extern matning behövs om man tänker använda mer än 500mA som är max av vad en USB anslutning klarar av. Att tänka på är att extern 5VDC måste ligga inom +/- 100mV om man har någon USB ansluten, annars kan det ligga på 4.5-5.5V.

MCU’n går på 3.3V så all I/O är 3.3V (att tänka på när man arbetar mot gamla sheilds som går på 5V). ADC är dessutom utökad till 12 bitar och det finns en riktig 10 bitars DAC (sitter på A0, samma pinne som är ADC0), det finns PWM med (PWM fungerar med analogWrite). Varje I/O pinne (20st) kan användas om in- eller utgång och de kan leverera max 7mA (att tänka på om man driver LEDs). I/O pinnar kan programmeras att använda intern pull-up på 20-50Kohm (ej inkopplade som standard).

Precis om på Leonardo så har den en unik hårdvaru-serieport på pinne 0 och 1 (Serial1 Class), dvs. inte samma som går via USB Native CDC (Serial Class) vilket är kanon om man samtidigt vill ha kommunikation via USB och t.ex. en GPS eller annan seriekommunikation utan att använda en mjukvaru-serieport. Uno-kortet delar USB kommunikationen med pinne 0 och 1 vilket kan ställa till det ibland.

Det finns ett I2C/TWI gränssnitt (fungerar med Wire libbet) samt ett SPI gränssnitt via ICSP kontakten (dock är det viktigt att shieldkorten har den 6-poliga ICSP kontakten för SPI för att komma åt denna port, annars finns det inget stöd för SPI, på Uno fanns dessa pinnar även på den vanliga headern på I/O 10-13). Det positiva med detta är att I2C/TWI och SPI friar upp 5-6 I/O pinnar för vanlig I/O och I2C/TWI samt SPI kan användas utan att stjäla I/O pinnar. Tänk även på att I2C/TWI inte finns på de gamla I/O pinnarna A0-A1.

Det finns en utförlig dokumentation på detta nya kort hos Arduino på Engelska och givetvis har vi Arduino Zero Pro i vår webshop. I dagsläget har vi inte hunnit testa så mycket än, men vi kommer att testa en hel del och lägga ut information om kortet. Kanske inte ett kort att välja om man är helt nybörjare, men om man har arbetat med Arduino ett tag och/eller vi testa en ny snabbare plattform med mer minne så är det här en produkt för framtiden!

Glad Påsk & Nya Produkter

Påskliljor

Önskar alla våra kunder (och alla er andra som hittat hit) en riktigt Glad Påsk!

Vi har fått in lite nya produkter de senaste veckorna, bl.a. har vi fått in ett nytt kort från Freescale med en ARM Cortex M0+ som är riktigt billig och man kan köra detta kortet i mbed-miljön (som är gratis), du hittar Freedom Board här. Vi har även fått in ett reläkort från Seeedstudio som passar bra till Arduino då det är ett Shieldkort, du hittar Seeeduino Relay Shield här. Sedan har vi även plockat hem lite användbara kretsar såsom 32Kbyte EEPROM som ansluts via I2C, finns både som DIP-8 och ytmonterat SOIC-8 och tillverkaren är Microchip. Saknar man lite I/O så kan man lätt expandera med 16 extra I/O per krets om man ansluter MCP23017 via I2C, den finns även som 8 extra I/O och då heter den MCP23008 och båda kommer även de från Microchip. Man kan ansluta mer än en krets på samma I2C buss då man kan konfigurera olika adresser på dem. Precis som att relän kan styra högre spänningar/strömmar än vad en I/O pinne klarar och även bilda galvanisk isolering så finns det optokopplare för att ta emot högre spänningar och dessutom isolera dem galvaniskt från det interna system, vi har tagit in billiga sådana från Everlight, de heter EL816 och de finns här. Slutligen har vi även 3 olika USB kontakter som kan komma till nytta i olika projekt.