I'm developing for years with AvrCo and AVR controllers. My last project uses a ATMega2560 on14MHz. With 75% memory use, I still have enough run time power.
Now i've to develop a battery powered handheld device and I was thinking of using a newer type like the XMega256A3U. But my question is : will it bring improvement?
- The XMega can run faster (32MHz) than the ATMega (20MHz), but when running on e.g. 14MHz, will the XMega consume less power than the ATMega 2560 on 14MHz?
- I will need peripherals like serial and spi bus, but uses Avrco the advantage of the DMA inside the XMega to minimize cpu run time ? If so, I maybe can run on a lower frequency using less power.
Dma also preserve cpu power, time I can use to do other things. Maybe I can get the xmaga faster a sleep.
Thanks for some info.
Now i've to develop a battery powered handheld device and I was thinking of using a newer type like the XMega256A3U. But my question is : will it bring improvement?
- The XMega can run faster (32MHz) than the ATMega (20MHz), but when running on e.g. 14MHz, will the XMega consume less power than the ATMega 2560 on 14MHz?
- I will need peripherals like serial and spi bus, but uses Avrco the advantage of the DMA inside the XMega to minimize cpu run time ? If so, I maybe can run on a lower frequency using less power.
Dma also preserve cpu power, time I can use to do other things. Maybe I can get the xmaga faster a sleep.
Thanks for some info.