Skillnad mellan versioner av "AVR32"
Atmelfan (diskussion | bidrag) (→Pris) |
Blueint (diskussion | bidrag) (Omotiverat borttagande av texten ang JTAGmkII debuggning ; puts) |
||
Rad 4: | Rad 4: | ||
===Utveckling och kom-igång=== | ===Utveckling och kom-igång=== | ||
Att börja utveckla i | Att börja utveckla i AVR32, eller att gå från en 8-bitars-arkitektur har några utmaningar för den hobbyintresserade. | ||
==== Pris ==== | ==== Pris ==== | ||
Minimal utrustning för att bygga och programmera ett kort som blinkar en diod är mycket dyrare än de flesta 8-bitars-arkitekturer. Eftersom arkitekturen är relativt ny finns det få Do-It-Yourself-byggsatser publicerade på nätet. Istället får man köpa evalueringskort från Atmel. För att blinka en diod med ett 8-bitars-chip krävs egentligen bara chippet för ca 25:-, dioden och en hemgjord programmerare för 150:-. Motsvarande för | Minimal utrustning för att bygga och programmera ett kort som blinkar en diod är mycket dyrare än de flesta 8-bitars-arkitekturer. Eftersom arkitekturen är relativt ny finns det få Do-It-Yourself-byggsatser publicerade på nätet. Istället får man köpa evalueringskort från Atmel. För att blinka en diod med ett 8-bitars-chip krävs egentligen bara chippet för ca 25:-, dioden och en hemgjord programmerare för 150:-. Motsvarande för AVR32 är svårt att uppnå för under 1000:-. | ||
AVR32 stöds av Jtagice mkII, AVR Dragon och STK600. | |||
AVR32 har för närvarande bara stöd för JTAGmkII-debugging. JTAG(1)-kloner finns med instruktioner på nätet, och kan byggas av den intresserade. JTAGmkII har ännu inte klonats, och måste köpas i original för ca 4000 SEK. | |||
==== Tillgänglighet ==== | ==== Tillgänglighet ==== | ||
AVR32-chip, utvecklingskit och utvärderingskit säljs inte på lika många platser som AVR 8-bitars. | |||
==== Chippets utformning ==== | ==== Chippets utformning ==== | ||
AVR32-chip finns bara i ytmonterings-utformande. Dessa är svåra att löda, och är svåra att breadboarda. | |||
==== Kvalitetskrav i hårdvarutillverkning==== | ==== Kvalitetskrav i hårdvarutillverkning==== | ||
Ett | Ett AVR32 jobbar i höga hastigheter, och kräver hög nivå på korttillverkning. T.ex. kan man behöva tänka på hur långa ledningarna är p.g.a fältbrus. Räkna med att behöva etsa eller beställa flera-lagers-kort. | ||
=== Jämförelse med andra arkitekturer === | === Jämförelse med andra arkitekturer === | ||
Fördelarna över AVR-arkitekturen, och de flesta andra 8-bitars arkitekturer är flera: | Fördelarna över AVR-arkitekturen, och de flesta andra 8-bitars arkitekturer är flera: | ||
* | * Snabbare, större flashminne, större internt RAM-minne | ||
* Stöd för externa minneschip | |||
* Stöd för externa minneschip | * [[Ethernet]] stöd | ||
* Ethernet stöd | * [[Universal Serial Bus|USB]] stöd | ||
* Många fler I/O-pinnar, ett | * Många fler I/O-pinnar, ett AVR32-chip kan ha 100 [[Generell I/O port|generella I/O-pinnar]] | ||
AVR32 liknar på många sätt dsPIC och [[ARM]]-plattformarna. dsPICen är 32-bitars versionen av den existerande 8-bitars | AVR32 liknar på många sätt dsPIC och [[ARM]]-plattformarna. dsPICen är 32-bitars versionen av den existerande 8-bitars PICen, medans ARM alltid har varit 32-bitars. | ||
===Externa länkar=== | ===Externa länkar=== | ||
* [http://core.st/projects/AVR32_Starter_Kit/ Byggsats för ett grundläggande | * [http://core.st/projects/AVR32_Starter_Kit/ core.se - Byggsats för ett grundläggande AVR32-kort.] | ||
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4254 STK600 produktsida] | * [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4254 atmel.com - STK600 produktsida] |
Versionen från 30 maj 2010 kl. 13.11
AVR32 är en 32-bitars mikrokontroller tillverkad av Atmel.
För att få korrekta träffar på Google, sök efter "AVR32", inklusive citat-tecken. Annars korrigerar Google hjälpsamt till AVR, vilket är olämpligt i detta fall.
Utveckling och kom-igång
Att börja utveckla i AVR32, eller att gå från en 8-bitars-arkitektur har några utmaningar för den hobbyintresserade.
Pris
Minimal utrustning för att bygga och programmera ett kort som blinkar en diod är mycket dyrare än de flesta 8-bitars-arkitekturer. Eftersom arkitekturen är relativt ny finns det få Do-It-Yourself-byggsatser publicerade på nätet. Istället får man köpa evalueringskort från Atmel. För att blinka en diod med ett 8-bitars-chip krävs egentligen bara chippet för ca 25:-, dioden och en hemgjord programmerare för 150:-. Motsvarande för AVR32 är svårt att uppnå för under 1000:-.
AVR32 stöds av Jtagice mkII, AVR Dragon och STK600.
AVR32 har för närvarande bara stöd för JTAGmkII-debugging. JTAG(1)-kloner finns med instruktioner på nätet, och kan byggas av den intresserade. JTAGmkII har ännu inte klonats, och måste köpas i original för ca 4000 SEK.
Tillgänglighet
AVR32-chip, utvecklingskit och utvärderingskit säljs inte på lika många platser som AVR 8-bitars.
Chippets utformning
AVR32-chip finns bara i ytmonterings-utformande. Dessa är svåra att löda, och är svåra att breadboarda.
Kvalitetskrav i hårdvarutillverkning
Ett AVR32 jobbar i höga hastigheter, och kräver hög nivå på korttillverkning. T.ex. kan man behöva tänka på hur långa ledningarna är p.g.a fältbrus. Räkna med att behöva etsa eller beställa flera-lagers-kort.
Jämförelse med andra arkitekturer
Fördelarna över AVR-arkitekturen, och de flesta andra 8-bitars arkitekturer är flera:
- Snabbare, större flashminne, större internt RAM-minne
- Stöd för externa minneschip
- Ethernet stöd
- USB stöd
- Många fler I/O-pinnar, ett AVR32-chip kan ha 100 generella I/O-pinnar
AVR32 liknar på många sätt dsPIC och ARM-plattformarna. dsPICen är 32-bitars versionen av den existerande 8-bitars PICen, medans ARM alltid har varit 32-bitars.