Forum: Mikrocontroller und Digitale Elektronik USB -> seriell


von Horst Schirmer (Gast)


Lesenswert?

Lässt sich die Umwandlung USB -> Seriell für TTL Pegel nur mit einem 
Mikrocontroller umsetzen? Wenn ja hat schon mal jemand ein solches 
Projekt gemacht oder hat nen Link?

Danke schon mal im Voraus.

von Ingo W. (Gast)


Lesenswert?


von Frank K. (fchk)


Lesenswert?

Horst Schirmer schrieb:
> Lässt sich die Umwandlung USB -> Seriell für TTL Pegel nur mit einem
> Mikrocontroller umsetzen? Wenn ja hat schon mal jemand ein solches
> Projekt gemacht oder hat nen Link?

Microchip verkauft sowas in Massen.

Der MCP2200 ist ein vorprogrammierter PIC18F14K50.
Der MCP2221 ist ein vorprogrammierter PIC16F1455.

Du kannst Dir den XC8, MPLABX und die Application Library ziehen und die 
Demo-Applikation entsprechend Deinen Wünschen anpassen.

fchk

PS: Von diesen Software-Only-Lösungen wie VUSB für AVR etc rate ich 
ausdrücklich ab. Die können nur Low Speed USB (also 1.1 MBit/s) und sind 
nicht USB-konform, sondern ein übler Hack, der oft funktioniert. Das 
Zeugs ist insbesondere in Verbindung mit CDC-ADM nicht USB-konform, weil 
es gemäß USB 2.0 Standard keine Bulk Endpoints bei Low Speed Devices 
geben darf. Wer es nicht glaubt, möge selber im Standard nachschauen.

Linux ignoriert das meist, Windows nicht.

Die Macher von blink(1) haben auch mit einer AVR-VUSB-Lösung angefangen, 
sind aber für die zweite Version auf einen PIC16F1454 umgestiegen, weil 
der Full-Speed USB in Hardware hat und 100% USB-zertifiziert ist.
Siehe http://blink1.thingm.com/

fchk

: Bearbeitet durch User
von Z. R. (Firma: rzr) (zracz)


Lesenswert?

Horst Schirmer schrieb:
> Lässt sich die Umwandlung USB -> Seriell für TTL Pegel nur mit einem
> Mikrocontroller umsetzen?

Jein: Könntest z.B. auch einen FT232R nehmen (der intern aber auch einen 
programmierten Mikrocontroller hat.

Horst Schirmer schrieb:
> Wenn ja hat schon mal jemand ein solches
> Projekt gemacht oder hat nen Link?

http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

von Hartmut "hase" Semken (Gast)


Lesenswert?

Die Arduinos benutzen einen 8u2-AVR für diesen Zweck.
Mit den AVRs ohne Hardware-USB gehts auch per Software mit dem VUSB von 
www.obdev.at.

Beim Preis der Prolific-ICs aber finde ich das akademisch.

hase

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.