Novinky: Pridal som novú sekciu na webe - Turistika
Sitepoint logo

Atmel XMEGA ako pokračovateľ úspešných MEGA + Hello world!

Platforma Arduino využíva čipy z produkcie Atmelu, konkrétne sériu Mega. Ak chcete niečo modernejšie (rýchlejšie, viac flash aj SRAM pamäte, full-speed USB) a nechcete ísť do ARM platformy, môžete použiť niečo vyššie zo série Mega, alebo Xmega, viď tabuľka nižšie. Nevýhoda Xmega je nekompatibilita s Arduino GUI (čiastočne, Xmegaduino), nutnosť prvý krát čip naprogramovať cez PDI rozhranie (po nahratí bootloadera potom už cez USB čo je zase plus), 3.3V napájanie aj I/O, takže pre staršie 5V breakboardy treba použiť logic-level konvertory, nedostupnosť DIL puzdra. Výhodou je vyššia pracovná frekvencia (32 MHz a vedia spoľahlivo bežať aj na 64 MHz), vyššia dosiahnuteľná frekvencia pri nižšom napájaní, viac HW IO (SPI, TWI/I2C/USART/USB…), podľa modelu aj podpora pre IrDA, displeje; 12-bit ADC, HW podpora kryptovania (AEC/DES), DMA prenosy, externá SPI RAM…

Model Flash SRAM EEPROM Frekvencia Vcc USB
ATmega644PA 64 kB 4 kB 2 kB 20 MHz 1.8 – 5.5 nie
ATmega1284P 128 kB 16 kB 4 kB 20 MHz 1.8 – 5.5 nie
ATmega2561 256 kB 8 kB 4 kB 16 MHz 1.8 – 5.5 nie
ATxmega128A4U 128 kB 8 kB 2 kB 32 MHz 1.6 – 3.6 áno
ATxmega384C3 384 kB 32 kB 4 kB 32 MHz 1.6 – 3.6 áno

Ak by si ich niekto chcel vyskúšať, prinášam krátky návod ako na to, za pár drobných. Čo budeme potrebovať:

Osdíme QFP44 adaptér, naprogramujeme DFU firmware a potom už len pracujeme 🙂 Pre tento konkrétny MCU treba nastaviť LOW na pin E0 a reštartovať, vtedy sa dostane do DFU režimu a vidíme ho vo Windows Device manageri a vieme s ním pracovať cez FLIP alebo dfu-programmer.

Napísať komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *