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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.