Ciao ulisse21,
Più che agli ATMega-U io sono passato agli ATXMega, i vantaggi sono molteplici.
Ti faccio un esempio: l'ATxmega32A4U vs dell'ATmega32U4
ATxmega32A4U:
http://www.atmel.com/devices/atxmega32a4u.aspx?tab=parametersATmega32U4 :
http://www.atmel.com/devices/atmega32u4.aspx?tab=parametersTe ne riporto alcuni:
- Costa circa la metà
- Frequenza doppia (32 MHz) a partire da 2.7v
- Maggiori periferiche (pin di IO, interrupt, SPI, UART, DMA, etc..)
- ADC 133 volte più veloce
- DAC 12 bit
- Non si brickano con FUSE sbagliati (non ci sono) e quindi non richiedono modalità parallele o strambe che quasi sempre vogliono dire dissaldare il chip o buttare la scheda
La scelta è presto fatta secondo me..
Certo, tutte queste funzionalità in qualche modo bisogna programmarle. Qui entra in gioco ASF che si occupa dei dettagli di basso livello.
Anch'io pensavo: USB mamma mia il protocol manual è 1k pagine scritte in cinese.. invece alla fine fa tutto la libreria e una volta capito come impostare il tutto la si può usare praticamente anche come una UART. Guarda quando dico mi sono messo con calma vuol dire che oggi mi sono preso un paio d'ore per fare tutto.
Per progetti "importanti" e dove massimizzare i costi è importante gli XMega possono sostituire più IC (DAC, ADC, USB) ad un prezzo di quasi un ATMega328P con un ottimo risparmio e semplificazione della scheda.
Il problema a livello di esempi e supporti della community è che sono utilizzati ancora da pochi perché le prime versioni era buggate. Ci sono ancora problemi di approvvigionamento (non tutti i modelli sono disponibili) ma basta andare su un modello con buona disponibilità ed il problema è risolto
Ciao