NanoXmegaA1U Mikrocontroller Modul mit Xmega128A1U

Status
Für weitere Antworten geschlossen.

Dirk

Administrator
Teammitglied
28 Jan 2007
4.282
141
63
Mittelhessen, Giessen
Sprachen
C, C++, C#, Pascal, Assembler, PHP, Java


Beschreibung


NanoXmegaA1U ist ein Mikrocontrollermodul mit ATxmega128A1U Xmega-Mikrocontroller.

Durch seine sehr kompakte Bauform (38mm x 66mm) lässt sich das Modul sehr flexibel einsetzen. Alle Mikrocontroller-Pins sind an die beiden Pad-Reihen (44-polig, 2-reihig) geroutet, diese liegen auf einen 2,54mm Raster.

Auf dem Modul befindet sich ein MicroUSB Connector, dieser ist über Schutz- und Filterbauelemente an den XmegaA1U Controller angeschlossen.

Das Modul verfügt über einen PowerSwitch (TPS2113A). Es wird automatisch zwischen USB VBUS und externer Spannungsquelle gewählt. Der Strom über USB VBUS ist begrenzt und reverse- und cross-conduction wird verhindert. 3,3V VCC werden über einen LDO Linearregler geregelt.

Ein 16MHz Quarz ist an XTAL1/2 und ein 32.768 kHz Quarz ist an TOSC1/2 angeschlossen.
Möchte man einen CLKcpu von 32MHz verwenden, erreicht man dies einfach durch XOSC und PLL mit Faktor 2. Für das USB Modul benötigt man 48MHz, diese erreicht man über den internen RCOSC32 mit Autocal und Synchronisation auf USB ID Signal.

Es sind zusätzlich noch zwei Kurzhubtaster bestückt. Ein Taster an PQ2 und ein Taster für RESET. Damit man sich schnell einen Status anzeigen lassen kann, ist eine LED an PQ3 angeschlossen.

Der Mikrocontroller lässt sich direkt über den PDI Connector programmieren.


Eigenschaften

  • Microcontroller module based on AVR Xmega128A1U microcontroller (Atmel®), maximum CPU frequency 32MHz
  • Program-and-debug Connector (6pin) pin-compatible to PDI interface of Atmel®-ICE Programmer
  • Power Switch TPS2113APW (typ. 84mOhm on-resistance)
  • Power supply configuration:
    • External 5V Power Supply connected to P2-1 Pin or
    • VBUS
  • On board LDO voltage regulator 3,3V
  • Micro USB-ConnectorUSB section ESD and EMI protected (Filters and Suppressor diode array: VBUS, D+, D-)
  • USB Detection Resistor Divider connected to PK7
  • User-Key Reset the microcontroller
  • User-Key connected to PQ2
  • User-LED connected to PQ3
  • C-L filter connected to AVCC pin, decoupling capacitors connected to VCC path
  • Microcontroller IO pins are routed to pinheader connector pads P1 and P2 (2 x 44-pin 2-row, contact spacing 2,54mm, module fits on 2,54mm perfboard)
  • Quartz 16MHz connected to XTAL pins
  • Quartz 32,768kHz connected to TOSC pins
  • Pcb dimensions 38mm x 66mm
  • Maximum module high of 6,1mm
  • Pcb technology: FR4, two layers, solder resist, surface immersion gold, RoHS


Bild: 3,3V LDO Linearregler


Bild: TPS2113A Power Switch


Bild: LED PQ3


Bild: Taster RESET und Taster PQ2


Bild: PDI Connector


Bild: Quarz 16MHz an XTAL1/2 und 32.768kHz an TOSC1/2


Bild: Leitkerkarte FR4, two layers, solder resist,
surface immersion gold, RoHS


Bild: Mikrocontroller ATxmega128A1U mit Decoupling Kondensatoren

Links + Verweise


Modul

NanoXmegaA1U Modul (dev-tools.de)
NanoXmegaA1U Modul im Onlineshop www.dev-tools.de bestellbar

Datasheet NanoXmegaA1U.pdf (PDF, makerconnect.de)
Schematic NanoXmegaA1U.pdf (PDF, makerconnect.de)


Entwicklungsumgebung

Atmel Studio (atmel.com)
Atmel Studio is the integrated development platform (IDP) for developing and debugging Atmel® SMART ARM®-based and Atmel AVR® microcontroller (MCU) applications.
BascomAVR (mcselec.com)
BASCOM-AVR© is the original Windows BASIC COMPILER for the AVR family
Arduino Software (arduino.cc)
The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux.
LunaAVR (avr.myluna.de)
Luna ist eine objektorientierte, moderne Basic/Pascal-ähnliche Programmiersprache, deren Aufbau und Syntax sich an aktuellen Entwicklungswerkzeugen orientiert.

Mikrocontroller ATxmega128A1U

ATxmegaA1U User Manual (PDF, atmel.com)
ATxmega128A1U Datasheet (PDF, atmel.com)
ATxmega128A1U Produkt Seite (atmel.com)


Programmer + Debugger

ATATMEL-ICE (dev-tools.de)
ATATMEL-ICE-BASIC (dev-tools.de)
Atmel-ICE is a powerful development tool for debugging and programming Atmel ARM® Cortex®-M based Atmel SAM and AVR® microcontrollers with on-chip debug capability.
 

Anhänge

Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)