USBAVRLAB ist ein Projekt von Christian Ulrich. Er hat ein kleines Multitalent für das Elektroniklabor geschaffen. Es gibt verschiedene Firmwares, so dass das USBAVRLAB neben der Verwendung als AVR-Programmiergerät z.B. auch als Logicanalyzer und Protokolllogger eingesetzt werden kann. Die Hostsoftware läuft unter Windows und Linux.
Meine Version der Schaltung enthält folgende Änderungen im Vergleich zum Vorbild:
- Die Ansteuerung der LEDs erfolgt über Inverter, so dass Duo-LEDs mit gemeinsamer Anode ohne Softwareänderung verwendeten werden können. Ich verwende eine einzelne RGB-LED zum Anzeigen des Status.
- Die 3V-Betriebsspannung wird von einem Spannungsregler erzeugt. Das ist genauer und kurzschlussfest.
- Die USB-Betriebsspannung ist mit einer selbstrückstellenden Sicherung abgesichert.
- Auch die Pins USIG1 und RXD sind mit Widerständen zur Strombegrenzung ausgestattet.
- Zusätzlich zum 10poligen gibt es auch einen 6poligen Wannenstecker zur Programmierung von AVRs.
- Der USB-Schirm ist wie in dem Dokument „Common USB Development Mistakes“ empfohlen über 4.7nF und 1MΩ mit der Schaltungsmasse verbunden.
- Das Layout enthält ausschließlich THT-Bauelemente.
Die Größe der Platine ist so gewählt, dass sie in das Gehäuse FR 80 42 100 ME passt. Die Frontplatte wurde mit der Tonertransfermethode bedruckt.
Downloads
Vorlage für USBAVRLAB Frontplatte