Forum: Mikrocontroller und Digitale Elektronik USB zu UART Wandler auf eigener Platine?


von Flo D. (floflovaldo)


Lesenswert?

Hallo zusammen,

ich bin gerade dabei eine Platine zu machen die Daten per USB an den PC 
übertragen soll. Da ich erstmal nicht zu einem Mikrocontroller wechseln 
will der schon USB unterstützt suche ich nach einer guten Möglichkeit 
das auf meiner eigenen Platine zu verwirklichen.

Ich habe schonmal gelesen das manche einen FTDI Chip noch zusätzlich auf 
die Platine löten.

Andererseits beim Arduino ist das ganze ja mit Hilfe eines zweiten 
Mikrocontroller gelöst, dem ATmega16.

Gibt es noch andere Möglichkeiten bzw. Was würdet ihr empfehlen?

Zu Info noch ich verwende einen ATmega1284P.

Würde mich sehr über eure Tipps und Hilfe freuen.

Viele Grüße
Florian

von chris (Gast)


Lesenswert?

Die Lösung hast du dir schon selbst gegeben mit FTDI musste nur das net 
nutzen.

von Flo D. (floflovaldo)


Lesenswert?

Alles klar ok. Werde ich machen. Danke

Gruß Florian

von 1234567890 (Gast)


Lesenswert?

Mir fallen dazu sofort FTDI und CYPRESS ein.

Florian D. schrieb:
> Da ich erstmal nicht zu einem Mikrocontroller wechseln
> will der schon USB unterstützt

Warum nicht? Gibt es doch auch von Atmel. Wenn du dich mit dem 
ATmega1284P schon etwas auskennst, fällt dir der Umstieg nicht schwer.

Ansonsten ist V-USB vielleicht noch eine möglichkeit. Die geht auch auf 
dem ATmega1284P.

von W.A. (Gast)


Lesenswert?

Florian D. schrieb:
> Andererseits beim Arduino ist das ganze ja mit Hilfe eines zweiten
> Mikrocontroller gelöst, dem ATmega16.

Dann guck mal bei einem anderen Arduino, z.B. einem Arduino Nano. Da 
sitzt ein FT232RL drauf.

von Volker S. (vloki)


Lesenswert?

Florian D. schrieb:
> Andererseits beim Arduino ist das ganze ja mit Hilfe eines zweiten
> Mikrocontroller gelöst, dem ATmega16.

Also das würde ich auf keinen Fall machen ;-)
Dann lieber einen USB-USART Wandler Chip von Cypress, Microchip, FTDI 
...

Wenn irgend möglich, würde ich aber einen Controller mit integriertem 
USB Modul nehmen. Ist wirklich nicht so schwer, wenn man schon etwas 
Erfahrung hat und für das Programm ein Grundgerüst des Chipherstellers 
verwenden kann.

: Bearbeitet durch User
von Frank K. (fchk)


Lesenswert?

Florian D. schrieb:

> Andererseits beim Arduino ist das ganze ja mit Hilfe eines zweiten
> Mikrocontroller gelöst, dem ATmega16.

Falsch. Es ist ein Mega16U2. Der hat Hardware-USB.

> Gibt es noch andere Möglichkeiten bzw. Was würdet ihr empfehlen?

MCP2221. Braucht keinerlei extra Treiber, weil es ein HID/CDC COmposite 
Device ist. Windows bis 8.1 will noch ein INF-File sehen, bei Win 10 und 
Linux und Mac und BSD ist auch das unnötig.

fchk

von Bernd T. (bastelmensch)


Lesenswert?

Anstatt dem FT232RL würde ich einen FT230/231x nehmen.
Die gleichen Treiber, die hälfte billiger und bisher keine 
Fake-Nachbauten bekannt.

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.