USB -> seriell

#4121595
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
(Firma: rzr) #4121600
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
Gast #4121776
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren