Bei der Entwicklung des USB Programmers haben wir die Vorzüge der Möglichkeit zur Programmierung via USB kennen und schätzen gelernt. Was lag also näher als einen Nachfolger unseres ATmega16 Boards mit einem modernen USB fähigen Chip auszustatten... OE3SUW - Gerd - hat dies in einer "Nacht- und Nebelaktion" getan und für ein Projekt das in einer Nacht entstanden ist sieht es sogar ganz gut aus (und funktioniert sogar - HI).
Die Eckdaten des Projekts: Das Board kann mit allen ATmega**U4 (ATmega16U4, ATmega32U4) Varianten ausgestattet werden. Diese modernen Chips bieten neben einem für die Programmiersprache C optimierten Mikroprozessorkern auch jede Menge an eingebauter Peripherie / Schnittstellen. Genaueres am Ende des Artikels. Toll ist auch, dass es mit dem Atmel AVRStudio ein Werkzeug gibt, welches kostenlos IDE, C Compiler und Debugger verbindet.
Das Board selbst stellt über 10 polige Wannenstecker die Ports B,D und F zur Verfügung, am Stecker des Ports F auch noch die Referenzspannung AREF für den A/D Wandler. Die Portpins PC6 / PC7 und PE6 werden auf einer 5 poligen Stiftleiste nach außen geführt. Allen Anschlüssen werden auch je mit 1x VCC und GND versorgt.
PE2 ist nicht dezidiert nach außen geführt. Der Pin ist zugleich der /HWB Pin welcher - auf Masse gezogen - den Boot Loader startet. Deshalb ist an diesen Pin ein Taster angeschlossen welcher in eigenen Programmen verwendet werden kann.
Zusätzlich gibt es je einen Stecker (10 polige Wannenstecker 90° abgewinkelt) für ISP und JTAG mit entsprechender Pinbelegung, sowie 3 zuschaltbare LEDs.
Die Spannungsversorgung kann entweder über die USB Schnittstelle oder extern erfogen.
Ein Blick auf die Features des ATmega16U4 / ATmega32U4 im Datenblatt lässt einem fast das Wasser im Mund zusammenlaufen:
Vorbei also die Zeiten wo man sich jede einzelne dieser Funktionen extern an seinen Mikrocontroller anbinden musste....
Zu finden im Elektronikladen unter: http://www.elektronikladen.at/atmega32u4
| Anhang | Größe |
|---|---|
| ATmegaXXU4-1.jpg | 96.84 KB |
| ATmegaXXU4-2.jpg | 72.12 KB |
| ATmegaXXU4-3.jpg | 85.15 KB |
| ATmegaXXU4-4.jpg | 87.07 KB |
| uC.png | 110.93 KB |
| connector.png | 58.12 KB |
| isp-jtag.png | 31.57 KB |
| led.png | 16.82 KB |
| reset.png | 19.49 KB |
| usb.png | 19.9 KB |
| versorgung.png | 41.82 KB |