| 1. Brauche ich einen speziellen
Controller auf meiner Platine?
Nein. Sie können den Controller
verwenden, der Ihnen vertraut ist, egal ob zum Beispiel PIC, AVR, 68HCxxx
oder 8051. Er muß nur eine Voraussetzung erfüllen: der
Controller muß ein UART besitzen (dies kann natürlich auch bei
UART-losen Controllern per Software realisiert sein. Minimal verbinden
Sie die Leitungen Rx, Tx
(TTL-Pegel!) und Masse mit dem Modul IF
USB. Die zweite Seite des Moduls verbinden Sie mit dem USB-Anschluß
des Computers.
Im Controller ist auch keine spezielle
Software für USB-Unterstützung notwendig. Sie benutzen das UART
wie gewohnt. Das Protokoll bestimmen Sie und brauchen sich dabei nicht
nach USB- oder ähnlichen Konventionen zu richten.
Die Anwendungssoftware im PC sieht
eine gewöhnliche COM-Schnittstelle nach der Installation des Treibers.
Es ist natürlich keine "echte" sondern eine virtuelle COM-Schnittstelle.
Aber das gibt keinen Unterschied. Die COM-Nummer kann nur wesentlich höher
sein (z.B. COM 40). Ihre Software im PC programmieren Sie so, wie
Sie es bisher von der Nutzung der Standard-COM's gewohnt waren: also Schnittstelle
öffnen und dann Lesen oder Schreiben. Allerdings müssen Sie bei
dieser einfachen Schaltungsvariante das Hardware-Handshake abschalten.
Sie können natürlich auch die anderen COM-Leitungen am IF USB
ähnlich eines Nullmodem-Kabels beschalten. |