uC News Programmer Apps & More Downloads Info & Shop Contact Forum

Anschluß eines uCs an den USB

Egal ob Parallel, Seriell, Gameport, ISA-Slot - eines haben alle gemeinsam: Sie stehen allesamt auf der Abschussliste von Microsoft, Intel, IBM und co. Diese alten Schnittstellen sollen verschwinden.

Der Nachfolger - der Universelle Serielle BUS (USB) - hat zugegeben auch einige Vorzüge. In der Version 2.0 bist zu 480 MBits/s schnell (bidirektional), ein Stecker für alle Geräte, Stromversorgung integriert und über HUBs kann man sich bei

Bedarf weitere Steckplätze schaffen.

Genügend Gründe also, mehr als einmal darüber nachzudenken ob man seine Microcontrollerschaltung nicht doch gleich mit einem USB-Anschluss ausstatten sollte.

Diese Seite verschafft einen groben Überblick über die verschiedenen Lösungsansätze und beschreibt schließlich ausgewählte Lösungen im Detail.
ProUc.de-Ft232-Evaboard



USB <-> RS232 bzw. USB <-> LPT Adapter

Den geringsten Entwicklungsaufwand aber auch die höchsten Kosten hat man mit fertigen USB-Adaptern. Diese gibt es in den verschiedensten Ausführungen also z.B. nach RS232, nach LPT, nach Ethernet oder nach RS485.

Größtes Problem bei dieser Lösung

ist die PC- (oder MAC-) seitige Software: Viele Programme, vor allem ältere oder solche die auf den LPT-Port zugreifen machen dies über direkte Programmierung der Hardwareregister im I/O-Controller des PCs. Da das Zielgerät aber nicht am LPT sondern am USB hängt greift die Software quasi ins Leere
und diese Adapterlösung ist nicht nutzbar.

Natürlich gibt es auch viel korrekt programmierte Software - nur kann leider nicht jede bei der Port-Auswahl den vom USB-Treiber emulierten Port erfassen...



Externe USB-Devices mit µC-Anschluss

Will man den USB-Anschluss direkt in sein Design integrieren so kann man beispielsweise auf spezielle Interfacechips zurückgreifen welche

auf der einen Seite einen USB-Anschluss und auf der anderen ein µC-kompatibles Interface besitzen. Die nebenstehende Tabelle nennt
Vor- und Nachteile der beispielhaft aufgeführten Chips und führt ein paar wichtige Kerndaten an.

Modell Hersteller Bezugsquelle Interface Gehäuse ca.Preis Vorteile Nachteile
FT232 FTDI Sander-Electonic TTL-RS232 QFP32 8,- € extrem einfache Anwendung durch TTL-RS232 und virt. COM-Port aufwändige externe Beschaltung, etwas teuer
FT245 FTDI Sander-Electronic TTL-RS485 QFP32 8,- € extrem einfache Anwendung durch TTL-RS232 und virt. COM-Port aufwändige externe Beschaltung, etwas teuer
USBN9604 NSC Segor SPI u. Intel SO28 10,- € schnelles paralleles Interface, relativ guter Software-Support Windows-WDM-Kenntnisse erforderlich
PDIUSBD11 Phillips Segor I²C SO16, DIP16 4,- € kleiner preiswerter Chip, benötigt nur wenige I/O-Pins Windows-WDM-Kenntnisse erforderlich
PDIUSBD12 Phillips Segor Parallel SO28 7,- € schnelles paralleles Interface Windows-WDM-Kenntnisse erforderlich
I/O-Warrior Code Mercenaries eMedia Parallel DIL40 15,- € eigentlich vorprogrammierter uC, guter Software-Support teuer, langsames I/O
(Alle Angaben sind ca.-Angaben ohne Gewähr und ohne Anspruch auf Vollständigkeit.)




µCs mit integriertem USB-Anschluss

Warum ein Zusatzbauteil verwenden wenn's auch ohne geht? Wenn man bereit ist, sich evtl. in einen anderen µC einzuarbeiten so kann man auch
auf ein Modell mit integriertem USB-Anschluss zurückgreifen. Natürlich muss man abwägen, ob die sonstige Ausstattung für das jeweilige Projekt
ausreichend ist und ob sich die Einarbeitungszeit lohnt; die folgende Tabelle verhilft zu einen groben Überblick.

Modell Hersteller Bezugsquelle Speicher Gehäuse ca.Preis Vorteile Nachteile
PIC 16C745 Microchip Farnell OTP/EPROM S-DIP28 20,- € (JW) kein Umlernen nötig wenn man PICs schon beherscht, Firmwarebeispiel von Microchip JW-Chip muss per UV-Licht vor Neuprogrammierung gelöscht werden.
PIC 16C765 Microchip Farnell OTP/EPROM DIP40 20,- € (JW) kein Umlernen nötig wenn man PICs schon beherscht, Firmwarebeispiel von Microchip JW-Chip muss per UV-Licht vor Neuprogrammierung gelöscht werden.
EZ-USB Cypress ? FLASH SO28 ? kein Umlernen nötig wenn man 8051'er schon beherscht, Firmware wird via USB in einen speziellen RAM (!) Bereich geladen. Sehr schlechte Verfügbarkeit
Cy7C6xxxx Cypress ? OTP SO20-28, DIP20-28 ? kleine Chips Nur OTP-Typen, Eva-Kit bzw. ICE dringend zu empfehlen.
(Alle Angaben sind ca.-Angaben ohne Gewähr und ohne Anspruch auf Vollständigkeit.)

 Stand: 15.05.2003
© 1998-2003 by G.Müller 
 


Diese Seite darf nicht von diesem Server kopiert werden, weder auf ein anderes elektronisches Medium noch auf irgend eine andere Weise. Einzige Ausnahme stellt ein Ausdruck zum Zwecke des Nachbaus dar. Dieser darf nur für rein private Hobbyzwecke erfolgen, jedlicher kommerzieller Einsatz ist untersagt. Der Autor und die Betreiber dieses Servers übernehmen keinerlei Haftung für die Folgen von Bau und Einsatz des oben beschriebenen Geräts. Alle eventuell erwähnten Markennamen gehören ihren jeweiligen Eigentümern. Für Hinweise auf Fehler und Mißbrauch ist der Autor dankbar.