- Direct Memory Access (DMA) controller capable of transferring data between memories and peripherals (ie between the USB and USART) with minimal MCU intervention
- An Event System allows peripherals to trigger actions in other peripherals (think interrupts) without the need for the MCU to get involved directly. Peripherals supported include ADC, DAC, DMA, and all the ports.
- AWex - Advanced Waveform Extension for extremely precise waveform generation
- Hi-Res - High Resolution Extension for AWeX and timers.
- IR Communications module
- AES and DES crypto engines
- External Bus Interface to fast-track external memory
- An Analog-to-Digital converter and Digital-to-analog converters
Not having a PDIP version makes it more difficult to get into the Xmega line because to prototype and program your Xmega you will need specific hardware that interfaces to the SMD (surface mount) chips. But if you don't get into the Xmega line you are missing out on such good peripherals and coding fun, so what's a guy to do?
This instructable will walk you through making a complete, working AVR Xmega programming and development board. This board will allow you to connect Xmega chips, program them, then put them in your device in the field (or in your house!).
Remove these ads by
Signing UpStep 1Requirements
The second part includes the chip carrier, which can be purchased from futurelec.com. You may need the TQFP44 carrier for ATXmega32A4 and other TQFP44 chips, while the TQFP64 carrier can be used for the ATXmega64/128/256A3's. From the website I mentioned in this paragraph, the cost is $1.20 and $1.30, respectively. That's very economical for an adapter board.
Finally, you'll need the electronic components that I use in this design. The components range from double-row female sockets to 10uF tantalum capacitors to 3mm LED's. To avoid listing every part in my design here, I've attached a BOM at the bottom of the page.
I've skipped mentioning anything about software as that's dependent on your style and flow. I prefer using NetBeans IDE with custom-compiled AVR GCC toolchain on a Solaris UNIX system, although AVR Studio, NetBeans, and Visual Studio are options on Windows. This is all ancillary to our hardware build that we'll get into when you turn the page!
| « Previous Step | Download PDFView All Steps | Next Step » |
4
comments
|
Add Comment
|
jeff-o
says:
nevdull (author)
says:
jeff-o
says:
nevdull (author)
says:
![]() |
Add Comment
|











































