Bygga en AVR Xmega Prototyping ombord!



AVR ATXmega chip är en nyare erbjuder i Atmel's AVR linje. Xmega faktureras som en hybrid 8/16-bitars MCU, vilket innebär att du kan använda din normala utvecklingsmiljö till programmet Xmegas (jämfört med AVR32 och Atmel's ARM linjen). Eftersom Xmega använder ett olika programmeringsgränssnitt, kräver det en programmerare som kan tala PDI, som AVRISP mk II eller en AVRISP mkII klon som man hittade i LUFA paketet. Det ger dock en fantastisk uppsättning av enheten kringutrustning som kan definitivt upp produktionen av ditt nästa projekt. Det stöder till exempel i hårdvara två mekanismer för att shunt CPU dataöverföringar och avbrott för att avlasta MCU och låt den göra andra saker, avsevärt förbättra prestanda:

  • Direkt minnesåtkomst (DMA) controller kan överföra data mellan minnen och kringutrustning (dvs mellan USB och USART) med minimal MCU ingripande
  • En händelsesystemet tillåter kringutrustning att utlösa åtgärder i annan kringutrustning (Tänk avbrott) utan behov av MCU att engagera sig direkt. Kringutrustning som stöds inkluderar ADC, DAC, DMA och alla portar.

Andra kringutrustning och moduler av särskilt intresse är:

  • AWex - avancerad vågform förlängning för extremt exakta vågform generation
  • Högupplöst - High Resolution Extension för AWeX och timers.
  • IR-kommunikation modul
  • AES och DES krypto motorer
  • Externa Bus gränssnitt till snabba yttre minne
  • En Analog-till-Digital-omvandlare och Digital-till-analog konverterare

Det har, naturligtvis, de andra standard kringutrustning du har kommit att förvänta sig i en AVR som TWI, SPI, USART, RTC, avbrott, inre klocka källor med PLL, etc. Använda en intern oscillator och inga externa kristall, har Xmega systemet klockfrekvenser 32 MHz. En av baksidorna till Xmega-linjen, dock saknas PDIP versioner av marker; alla marker är surface mount TQFP/TQFN/BGA alltifrån låg densitet 44-stifts-till hög densitet 100-pin konfigurationer.

Att inte ha en PDIP version gör det svårare att få in i Xmega linje eftersom att prototypen och programmet din Xmega du behöver specifika maskinvara som gränssnitt till SMD (surface mount) chips. Men om du inte får in i Xmega lina du är miste om sådana bra kringutrustning och kodning kul, så vad är en kille att göra?

Detta instructable går igenom att göra en komplett, arbetar AVR Xmega programmering och utveckling styrelsen. Denna styrelse gör att du kan ansluta Xmega chips, programmera dem, sedan lägga dem i enheten i fältet (eller i ditt hus!).

Se Steg
Relaterade Ämnen

PI Nokia - en ARM prototyping ombord

jag har nyligen köpt på Farnell en ARM microcontroller fom Cortex M0 familj, tillverkas av NXP (tidigare Philips halvledare). Trots sitt låga pris, den har 8K av flash, 2K RAM, 28 I/O pins, ett halvdussin PWM kanaler och samma mängd fånga enheter, 8...

Hur man bygger en smörgås ombord, eller en "Ett" tecken

vi hade nyligen vårt öppna hus på TechShop i San Jose. För att hjälpa direkt trafik och fotgängare, skapade vi dessa tecken. Vi ville ha något som var robust och relativt billigt så vi skulle behöva oroa dig för mycket om skylten "gick bort." Hä...

Bygga en LED förare ombord för Arduino (och andra parlamentsledamöter) använder Quad H-broar

Arduinos digitala utgångar kan pumpa om 40mA av strömmen varje. Detta är långt ifrån tillräckligt för de flesta belysning eller motoriska program, så att användningen av en relay board eller motor driver sköld är nödvändiga. Detta är oftast dyra och...

Ändra A talar skallen att säga vad du vill

varje Halloween, billig talande skallar är tillgängliga som dekorationer. De ser bra ut, men de har en liten högtalare inuti dem, vilket gör dem svåra att förstå. Och de säger bara några förprogrammerade saker. Tänk om du kunde hacka en så att du kan...

Visuella / fonetiska gitarr Tuner "The Tune tränare"

bygga en strobe tuner med en integrerad tongeneratorn undervisa tuning av örat.-= Bakgrund =-Jag har alltid dabbled i instrument. Under hela mitt liv, jag har försökt (med varierande framgång) Piano, gitarr, Banjo, Penny Whistle, Ocarina, Panpipes, G...

Bygga en skärbräda Prototyping modul

Många av oss gamla timers skära tänderna på klassiska Archer 200-i-1 elektronik Lab eller liknande kit. Tänk på det som en analog Arduino - en schweizisk armékniv för elektronik. De bestod av en bricka med olika komponenter monterade på det med våren...

AVR Assembler Övningsexempel 4

Välkommen till tutorial nummer 4!I den här guiden kommer vi att bygga en krets som kommer att simulera rullning av två tärningar. Sedan kommer vi först skriva en brute force-program som gör jobbet. Sedan kommer vi förenklar det programmet på olika sä...

Bygg din egen (billigt!) multi-function Trådlös kamera controller.

IntroductionNågonsin tyckte att bygga din egen kamera controller?VIKTIGT: Kondensatorer för MAX619 är 470n eller 0.47u. Schematiskt är korrekt, men komponentlistan var fel - uppdaterad.Detta är en post i Digital dagar tävlingen så om du tycker det är...

AVR Assembler handledning 10

Välkommen till handledning 10!Ledsen att det tog så lång tid för att få denna nästa avbetalning ut men detta är en ganska hektisk tid på året. I alla fall, är här det!Vi har kommit långt och du förmodligen redan är kompetenta nog att skriva många int...

AVR dubbla RGB Matrix föraren

En vän till mig hade en bra idé för ett fantastiskt projekt. Han ville skapa ett par av servo riggar som skulle efterlikna rörelsen av händerna med ett språng förslag. På toppen av servon skulle sitta några lasrar så han kunde skapa någon form av las...

Prototyping kretskort med boxermotor Pro

DrawingBoard Pro är en fri windows 8.1 app för prototyper och arkivering kretsar på stripboard, perfboard, bakbord eller PCB. Det är främst syftar hobbyists vilja skissa snabbt ner och spara deras krets idéer.Bilden ovan visar skärmen konstruktion av...

Mitt svar på WS2811 med en AVR sak

första off - vill sägaBra om du Alan Burlison.Detta är inte menat att uppsamlare du på något sätt. Din kod gjorde det det måste göra. Stor framgång. Min första reaktion i en forum kommentar var faktiskt riktat mot folk som när det gäller icke-arbetan...

Stora Arduino Prototyping sköld

har nyligen blivit en Arduino fan jag vill kunna ha flera projekt men spara på bekostnad av att köpa mer än en Arduino ombord. Vara mycket lat skulle jag också vilja kunna byta mellan flera projekt och undvika alla de tråkiga byta runt många dangly l...

Hur man gör ditt eget Arduino ombord

om du är som mig som jag gissar att du är, då ända sedan du kom in i saker med arduino du har velat göra ditt eget arduino ombord. Du kan bli förvånad att ta reda på att göra prototyper styrelsen är faktiskt mycket lätt och kan ha flera fördelar jämf...

Hur man bygger en Arduino Powered Chess spela Robot

att döma av det stora antalet schack relaterade Instructables, jag tycker det är säkert att säga gemenskapen åtnjuter spelet. Det kan dock vara svårt, att hitta någon som spelar på samma nivå som du gör. Att lösa detta dilemma, och att öka min spela...

Design och prototyper av Skelequill Start till slut

Ibland finns det just ingenting ute som passar just dina behov. Kanske är dessa andra saker för tung, för dyrt, för liten, för stor, etc. De passar inte bara hur du vill. Tja, är det bästa du kan göra i en sådan situation att göra din egen grej! Men...

Älskling, jag krympte Arduino: flytta från Arduino till ATtiny och skriva din kod i ren AVR-C

Arduino är en stor hård- och mjukvaruplattform, men med alla dess funktioner är det också lite uppsvälld och ofta behöver du bara en liten del av alla funktioner. Projektet kräver ibland för att ha mindre och billigare enheter. Vad du behöver är ATti...

Utforma Mobile Apps använder denna Prototyping Whiteboard

Har en aning om mobila app? Ta din idé till nästa steg genom att rita ut olika skärmar. Denna typ av låg-fi prototyper kan hjälpa dig att förfina din idé utan att ens behöva skriva kod eller design något. Jag gjorde en av dessa för min kod för Amerik...

DIYLILCNC: Öppen källkod planer för en billig, lätt-till-bygga CNC kvarn. (v1.0.2)

DIYLILCNC projektet är en uppsättning av planer för en billig, fullt fungerande 3-axlig CNC kvarn som kan byggas av en individ med grundläggande shop färdigheter och verktyg tillgång.CNC-enheter används för att tillverka fysiska objekt med hög precis...