Let op: Tweakers stopt per 2023 met Tweakblogs. In
dit artikel
leggen we uit waarom we hiervoor hebben gekozen.
Hardware
Wat is een Xmega?
De Xmega is een microcontroller, een AVR om precies te zijn. Xmega is de grote broer van de bekende atmega serie van Atmel die laatste jaren veel gebruikt werd door hobbyisten. Xmega is op veel punten sterk verbeterd tegenover de atmega, de kloksnelheid is omhoog gegaan naar 32Mhz, heeft heel wat meer timers, peripheral, etc gekregen.
De AVR familie bestaat nu dus uit de volgende series:
Aantal verbeteringen tegenover de atmega:
Kan ze enigszins opdelen in:
Xmega A = Prestatie serie
Xmega B = Heeft interne LCD controller
Xmega C = entry-level USB-enabled, alle C versies hebben USB.
Xmega D = Low power serie
Xmega E = 32pin Xmega serie
Maar je hebt ook usb versies van A serie, en D serie heeft sneller ADC dan A serie.
Voorbeeld van pin layout van de A4 serie, bijvoorbeeld de Xmega32A4u.

Links:
http://www.youtube.com/watch?v=HKrgVZ_b9Eo
http://www.atmel.com/prod...ollers/avr/avr_xmega.aspx
De AVR familie bestaat nu dus uit de volgende series:
- Attiny
- Atmega
- AtXmega (aka Xmega)

Aantal verbeteringen tegenover de atmega:
- Interne clocksysteem, Xmega beschikt over meerdere oscillators, 32Mhz, 2Mhz, 32.678Khz, 2Khz ulp. Er is PLL beschikbaar voor elke clocksysteem.
- Xmega zijn alleen 3.3v max, atmega kon je ook op 5v draaien.
- Meer timers, Xmega heeft meer timers en meeste zijn 16bit.
- Xmega heeft 12bit ADC, atmega had maar 10bit ADC
- Meer comparator outputs(PWM).
- Xmega heeft minimaal 10bit PWM, atmega had minimaal maar 8bit pwm
- Nieuwe program interface, PDI(2 wire program en debug) ipv ISP(4 wire)
- Nieuw functie Event systeem, bestond niet bij de atmega.
- DMA, ook nieuw, direct memory access.
Kan ze enigszins opdelen in:
Xmega A = Prestatie serie
Xmega B = Heeft interne LCD controller
Xmega C = entry-level USB-enabled, alle C versies hebben USB.
Xmega D = Low power serie
Xmega E = 32pin Xmega serie
Maar je hebt ook usb versies van A serie, en D serie heeft sneller ADC dan A serie.
Voorbeeld van pin layout van de A4 serie, bijvoorbeeld de Xmega32A4u.

Links:
http://www.youtube.com/watch?v=HKrgVZ_b9Eo
http://www.atmel.com/prod...ollers/avr/avr_xmega.aspx