NanoXmegaA1U Mikrocontroller Modul mit Xmega128A1U

Status
Für weitere Antworten geschlossen.

Dirk

Administrator
Teammitglied
28. Jan. 2007
4.328
166
63
Mittelhessen, Giessen
Sprachen
  1. ANSI C
  2. C++
  3. C#
  4. Java
  5. Kotlin
  6. Pascal
  7. Assembler
  8. PHP
nanoxmegaa1u_01_mid.jpg


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

nanoxmegaa1u_02_s.jpg

Bild: 3,3V LDO Linearregler

nanoxmegaa1u_03_s.jpg

Bild: TPS2113A Power Switch

nanoxmegaa1u_04_s.jpg

Bild: LED PQ3

nanoxmegaa1u_05_s.jpg

Bild: Taster RESET und Taster PQ2

nanoxmegaa1u_06_s.jpg

Bild: PDI Connector

nanoxmegaa1u_07_s.jpg

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

nanoxmegaa1u_08_s.jpg

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

nanoxmegaa1u_09_s.jpg

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

  • nanoxmegaa1u_01_1600x1400_mid.jpg
    nanoxmegaa1u_01_1600x1400_mid.jpg
    87 KB · Aufrufe: 450
  • nanoxmegaa1u_02_1200x800_mid.jpg
    nanoxmegaa1u_02_1200x800_mid.jpg
    104,1 KB · Aufrufe: 548
  • nanoxmegaa1u_03_1200x800_mid.jpg
    nanoxmegaa1u_03_1200x800_mid.jpg
    76,4 KB · Aufrufe: 492
  • nanoxmegaa1u_04_1200x800_mid.jpg
    nanoxmegaa1u_04_1200x800_mid.jpg
    93,6 KB · Aufrufe: 464
  • nanoxmegaa1u_05_1200x800_mid.jpg
    nanoxmegaa1u_05_1200x800_mid.jpg
    90,1 KB · Aufrufe: 479
  • nanoxmegaa1u_06_1200x800_mid.jpg
    nanoxmegaa1u_06_1200x800_mid.jpg
    96,5 KB · Aufrufe: 469
  • nanoxmegaa1u_07_1200x800_mid.jpg
    nanoxmegaa1u_07_1200x800_mid.jpg
    103,4 KB · Aufrufe: 526
  • nanoxmegaa1u_08_1200x800_mid.jpg
    nanoxmegaa1u_08_1200x800_mid.jpg
    70,6 KB · Aufrufe: 474
  • nanoxmegaa1u_09_1200x800_mid.jpg
    nanoxmegaa1u_09_1200x800_mid.jpg
    102,7 KB · Aufrufe: 452
  • Schematic_NanoXmegaA1U.png
    Schematic_NanoXmegaA1U.png
    573,3 KB · Aufrufe: 594
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)