This wiki has been archived and made read-only.
For up-to-date information about TkkrLab and it's projects please visit our main website at tkkrlab.nl.

Atxmega

From

Jump to: navigation, search
Project: Atxmega
360x360px
Name Atxmega
Initiator millibit
Status {{{Status}}}
Skills {{{Skillz}}}
Summary Toepassingen voor atxmega controllers

Atxmega is een familie microcontrollers van Atmel. Deze familie is geavanceerder dan de Atmega's die o.a. door Arduino worden gebruikt. Omdat deze families qua programmatuur heel veel op elkaar lijken kan veel software onderling uitgewisseld worden. Ook de vertaler (avr-gcc) en c-library (arv-libc) zijn gelijk. De programmeer-interface is anders, waardoor er een duurdere programmer nodig is. Voorlopig is er geen Arduino-bordje met zo'n controller.

Hardware

  • Enorm veel IO-pennen met veel mogelijkheden (uitgebreid configureerbaar).
  • Veel geheugen.
  • Vele uarts.
  • Snelle 12 bit ADC's (2 megasamples per seconde)
  • Snelle 12 bit DAC.
  • Een paar I2C-interfaces.
  • Ook wat SPI-interfaces.
  • Genoeg 16 bit counters.
  • Advanced waveform extension.
  • Ram-interface.
  • Vier DMA-kanalen.
  • Acht eventkanalen.
  • AES - en DES crypto.
  • Interne temperatuursensor.

Mogelijkheden

  • Sampling (b.v. van ADC naar externe ram met DMA).
  • Geluidsgeneratie (b.v. van externe ram naar DAC mjet DMA).
  • Aansturing voor van alles en nog wat.
  • Interface maken naar Arduino shields.

Nadelen

  • Niet zo makkelijk toegankelijk als Arduino.

Links