MEGA128-USB Mikrocontroller-Modul
Das Mikrocontroller-Modul MEGA128-USB ist ein Rapid-Development-Tool, welches eine schnelle Entwicklung der Applikation ermöglicht. Das Modul ist durch seine sehr kleine Bauform (30,48x40,64mm²) und den komplett an den zwei 24poligen 2reihigen Pad-Reihen verfügbaren Mikrocontroller-Pins, welche auf dem Rastermaß 2,54mm liegen, sehr gut in Verbindung mit Lochraster-Systemen im Rastermaß 2,54mm einsetzbar.
Das Mikrocontroller-Modul kann wahlweise über die zwei 24poligen Stiftleisten mit der Mutterplatine verlötet werden oder auch mit den passenden Federleisten als steckbares Modul eingesetzt werden. Stiftleisten und Federleisten sind optional erhältlich (bitte im Eingabefeld Zubehör auswählen). Die 6polige Stiftleiste für die ISP-Programmierung liegt dem Modul bei.
MEGA128-USB nutzt als USB2.0-Interface Silab USB-USART-Bridge CP2102. Das USART-Interface des CP2102 (RXD/TXD) ist mit USART1 des ATmega128 verbunden. Auf der PC-Seite nutzt man entweder den virtuellen COM-Port (VCP, ProductID PID EA60 ist voreingestellt) oder den direkten USB-Treiber USBxpress (ProductID PID EA61, kann mit einem Tool von Silab eingestellt werden, welches im Development-Kit von Silab enthalten ist, siehe unten Medien/Links).
Das Mikrocontroller-Modul lässt sich zum Beispiel sehr gut für eine Übertragungsrate von 250kBit/s konfigurieren (USBxpress Treiber genutzt).
Tool zum komfortablen Umschalten zwischen VCP und USBxpress für die Mikrocontrollermodule im
Forum (Hinweis: Das Tool ist kein Bestandteil des Artikels, es wird kostenlos zur Verfügung gestellt. Die Rechte liegen bei dem Autor. Der Support erfolgt auf freiwilliger Basis.)
Die Programmierung erfolgt wahlweise über
- ISP (eine 6polige 2reihige Stiftleiste liegt dem Modul bei, das Pinout ist kompatibel zu Atmel Programmierer wie zum Beispiel AVRISP mkII),
- JTAG (Die JTAG-Signale sind an den 24poligen Stiftleistenanschlüssen verfügbar) oder
- (1) USB (direkte Programmierung via PC über USB, Bootloader)
(1) Für die Programmierung über USB kann zum Beispiel das Programm Mega128-USB-Programmer (Link zum Support-Forum:
Mega128-USB-Programmer) genutzt werden.Eine weitere Softwarelösung zur Programmierung und zum Debuggen ist das Tool Mega128 AVRBooter (Link zum Forum:
AVRBooter). Die Tools Mega128-USB-Programmer und AVRBooter sind keine Bestandteile des Artikels, sie werden kostenlos zur Verfügung gestellt. Die Rechte liegen bei den Autoren, Änderungen der Programme sind jederzeit möglich. Der Support der Tools geschieht auf freiwilliger Basis.
Eigenschaften des Mikrocontroller-Moduls
- ATmega128-16MU (MLF64 Package, RoHS)
- Pins des Mikrocontrollers sind alle an den Stiftleisten-Pads verfügbar
- CP2102 USB-USART-Bridge (QFN28, RoHS), angeschlossen an USART1 des ATmega128
- Mit USBxpress Treiber und 16MHz fclk sind 250kBit/s Datenübertragungsrate erreichbar (Beispiel)
- Leiterkarte 30,48x40,64mm², doppelseitig Lötsopplack, RoHS, UL
- Undervoltage detector MC34064D (RESET\, SO8, RoHS)
- 16MHz Quarz
- ADC VREF Filter 10uH
- Supply Voltage (4,5V bis 5,5V) über Pin Header oder USB VBUS (Pad Jumper, Lötbrücke)
- LED zeigt USB-VBUS-Voltage an
- USB-Seite ESD-geschützt (VBUS, D+, D-, Suppressor-Diode-Array)
- USB-Connector Mini-USB SMD RoHS
- Stiftleiste 6polig 2-reihig, vergoldet, ISP (Pinout kompatibel zu Atmel Programmierer, beiliegend nicht verlötet, vergoldet, RoHS)
- Pads für 24polige Stiftleisten liegen auf 2,54mm Rastermaß
- Baugruppe RoHS
Optional erhältlich (bitte im Eingabefeld Zubehör auswählen):
- Stiftleisten 2 x 24polig 2-reihig, vergoldet, RM2,54 (beiliegend nicht verlötet, RoHS)
- Federleisten 2 x 24polig 2-reihig, vergoldet, RM2,54 (RoHS)