Stichworte: USB, LPT, Parallel, Parallelport, Druckerport, Konverter, Adapter | |
| |
USB2LPT — zur Übersicht |
Inzwischen gibt es die Version 1.6.
Dieses Low-Speed-Gerät mit ATmega8 verletzt folgende USB-Spezifikationen:
Weitere Regelverletzungen sind nicht ausgeschlossen...
Zweite »Alternative Einstellung« mit erlaubten INTERRUPT-Transfers (für Linux) vorhanden
Graue Regelverletzungen betreffen alle AVRUSB-Projekte.
Bei quarzlosem Nachfolger 1.6 erfolgt gelegentlich Synchronisation auf Datenflanken.
Die seit März 2009 verfügbare 18-MHz-Version von Lukas Schrittwieser
kann nun auch CRC-Fehler beim Empfang feststellen; Modifikation der Firmware deshalb geplant!
Stück | Bezeichnung | Bestell-Bezeichnung | Einzelpreis in € (2008) |
---|---|---|---|
1 | ATmega8 im TQFP-32-Gehäuse oder ATmega48 | ATmega 8-16 TQ ATmega 48-20 AU | 1,45 1,20 |
1 | Quarz 12000 kHz | 12,0000-HC49U-S | 0,24 |
1 | Elko 10 µF | rad 10/35 | 0,041 |
1 | USB-Buchse MiniB Durchsteck | USB BWM | 0,78 |
1 | SubD-Buchse 25pol. | D-SUB BU 25 | 0,15 |
1 | Gelbe LED 3 mm | LED 3mm ge | 0,051 |
1 | Widerstandsnetzwerk 220Ω | BCN16 220 | 0,02 |
2 | Kondensator 22 pF 0603 | NPO-G0603 22p | 0,051 |
1 | Kondensator 100 nF 0603 | X7R-G0603 100n | 0,051 |
1 | Widerstand 10 kΩ 0805 bzw. 4,7 kΩ für ATmega48 | SMD-0805 10,0k SMD-0805 4,70k | 0,10 |
1 | Gehäuse | Kappe CG25G | 0,13 |
1 | USB-Anschlusskabel 1 m | AK 673-A | 0,88 |
Summe (ohne Gewähr) | 3,925 | ||
1 | Zweiseitige Leiterplatte (s.u.) | UL-15 | 5,00 |
Die Bestückung ist bei dieser Revision wirklich simpel.
Bestückte Platine
D+
oder D-
angeschlossen ist. Mit D-
kann auch USB-Bereitschaft (Standby)
realisiert werden: per Watchdog guckt der ATmega zyklisch nach dem Aufweckkommando,
und es werden die vorgeschriebenen max. 500 µA Stromaufnahme unterschritten.
Bei der Verwendung des ATmega48 ist jedes Pin asynchron-interruptfähig (per Pegelwechsel-Interrupt), sodass hier das Aufwecken nicht per Watchdog, sondern mit ebendiesem Interrupt erfolgt. Erwartungsgemäß sollte die Standby-Stromaufnahme noch niedriger sein; Messungen ergaben jedoch eine höhere(!) Stromaufnahme als mit der Watchdog-Methode, weil das Eingangspin, mit 3,0 V belegt, nahezu bei halber Betriebsspannung liegend Querstrom zieht. Deshalb die Verringerung des Pull-Up-Widerstandes von 10 kΩ auf 4,7 kΩ.
Ein möglicher Bootloader, BootloadHID, der ein Update der Firmware ohne Programmieradapter möglich macht, ist nur auf dem ATmega8 (oder einem ATmega88) möglich. Seine Aktivierung geschieht evtl. durch Auf-Masse-Legen des LED-Anschlusses.