USB Seriell Wandler mit >250kBaud

OP Persönliche Seite #1138962
Hallo,

ich habe das Problem, mit einem AVR Daten mit mehr als 115,2kBaud zum PC 
senden zu müssen. Mehr als 250kBaud werden es aber wohl nicht sein. Der 
AVR-interne UART packt das ja mit einem geeigneten Controllertakt 
problemlos, der COM-Port des PCs schafft aber bekanntlich selten mehr 
als 115,2kBaud. Ich habe also an einen USB Seriell Wandler gedacht.

Ich weiß, dass es dafür FT232R gibt. Die schaffen bis zu 3MBaud. 
Eigentlich eine sehr schöne Sache, aber da ich noch keine Platinen 
geätzt habe und mit SMDs auch noch kaum Erfahrung habe, würde ich mit 
dem Chip im SSOP-Gehäuse wohl größere Probleme kriegen...

Also muss ich wohl doch einen fertigen USB-Seriell-Wandler nehmen. Ich 
habe bei Reichelt zwei gefunden:

http://www.reichelt.de/?;ARTICLE=78847
Kostet 7,95€

http://www.reichelt.de/?;ARTICLE=58641
Kostet 4,95€ und hat ein USB Kabel. Gefällt mir zumindest optisch 
besser...

Hat einer von euch so einen Adapter und schon mal versucht ob der z.B. 
auch 256000 Baud kann? Oder kann mir wer einen anderen Adapter 
empfehlen?
Persönliche Seite #1139050
> Würde mich interessieren wie du am PC eine Baudrate von
> >255K einstellen willst.

Nur weil viele Programme mit fest codierten Werten für Baudraten 
daherkommen, heißt das nicht, daß andere Baudraten unter Windows nicht 
unterstützt würden. Sicher, die Onboard-UART in PCs kann nicht mehr als 
115200, aber das ist 'ne andere Baustelle.

Du musst also nur geeignete Software verwenden, die entweder eine 
freie Eingabe der Baudrate zulässt oder aber eine sinnvolle Tabelle mit 
Konstanten anbietet.

Das sogenannte* "Terminalprogramm" von Tobi (hier im Forum unter 
PC-Programmierung zu finden) erlaubt beliebige Baudratenangaben, 
verwendet werden dann natürlich nur die der Hardware möglichen.


*) es ist keines. Ein Terminalprogramm emuliert ein Terminal, wie z.B. 
DECs VT100. Tobis Programm ist ein vorzügliches 
Schnittstellentestprogramm, da beißt die Maus keinen Faden ab, aber ein 
Terminalemulator ist es nicht.
OP Persönliche Seite #1139079
> Ich vermute mal, dass du etwas mit dem DMX Bus vorhast (wegen der
> 250KBaud)

Nein, ich will mit den ADCs Spannungen und (mit Shunt + OpAmp) Ströme 
messen und per RS232 an den PC übertragen. Da die ADCs lt. Datenblatt 
ca. 15,4 kSps bei 10 Bit Auflösung schaffen (bei geringeren Auflösungen 
noch mehr) möchte ich die auch einigermaßen ausnutzen. Das entspricht 
19250 Byte pro Sekunde (1,25 Byte (10 bit) * 15400). Ohne Parity brauche 
ich also mindestens 192,5kBaud. Das mit den 250kBaud habe ich 
geschrieben weil ich gern noch etwas Freiheit nach oben hätte...

Mit den 115,2kBaud eines PCs könnte ich nur 9,2 kSps der ADCs nutzen. 
Das finde ich etwas wenig.

Ob der USB-Seriell-Wandler standardkonforme RS232-Pegel hat ist mir 
ziemlich egal. Ich werde den ohnehin meist in Verbindung mit MAX232 
nutzen, und der kommt auch mit 0V/5V klar.
Gast #1139087
Manche Rs232 Empfangsgeräte haben Schwierigkeiten bei hoher Baudrate 
oder Leitungslänge,wenn keine Echten RS232 Spannungspegel verwendet 
werden.

Das aber nur nebenbei.
(Firma: Promaxx.net) #1139233
Ich habe da vorhin mal etwas bei Farnell rumgesucht.

Von FTDI gibt es das Kabel FT232R, was mit einer 6-pol-Stiftleiste an 
den uC angeschlossen wird.

Und dann gibt es noch den FTDI UB232, ein komplettes Modul, das mit zwei 
Stiftleisten auf die Platine des uC gelötet wird.

Sicher nicht die billigste Variante, aber vielleicht interessant. Ich 
habe meine Platinen schon mal mit einer Stiftleiste ausgestattet um die 
serielle Verbindung mit einem Kabel und integriertem MAX232 zu 
ermöglichen, so kann ich jetzt auch leicht eine USB-Verbindung machen.
Persönliche Seite #1139378
> Ich hab jetzt mal 2 Prolific und einen FTDI ausprobiert (Reichelt
> <10,-€).
>
> Alle 3 können unter Hyperterminal bis 921600 Baud.

Du hast angesehen, was Hyperterminal für Baudraten anbietet oder hast Du 
die Baudraten auch mit einem entsprechenden Gegenstück getestet?

> Die Prolific liefern -6,2V, der FTDI -8,2V.

Was in keinem der Fälle etwas mit der verbauten USB-RS232-Bridge zu tun 
hat, sondern nur Rückschlüsse auf den in der jeweiligen Gesamtschaltung 
verbauten V24-Treiber zulässt.
#1139399
Rufus t. Firefly wrote:
>> Alle 3 können unter Hyperterminal bis 921600 Baud.

Getestet (siehe I2C-Sniffer) mit 460800 Baud.

>> Die Prolific liefern -6,2V, der FTDI -8,2V.

D.h. da sind auch RS-232 Treiber drinne (also nicht nur 0/5V).


Der erste Reichelt-Link ist mein FTDI (der mit der blöden grellen blauen 
LED).


Peter
#1139436
Bernd Rüter wrote:
> Ich habe da vorhin mal etwas bei Farnell rumgesucht.
>
> Von FTDI gibt es das Kabel FT232R, was mit einer 6-pol-Stiftleiste an
> den uC angeschlossen wird.

Von denen benutze ich mehrere auf Arbeit für verschiedene Testaufbauten. 
Die Dinger funktionieren einwandfrei und auch mit 921.600 problemlos, 
meist am MSP430 bei uns.
Gast #1140014
>Findest Du diesen alles-mit-blauen-LEDs-ausstatten-Hype auch so unnötig
>wie ich? Scheissdesigner!

Also ich fand die Blauen LEDs mal eine gute Abwechslung zu den ewigen 
Rot-, Grün-, Gelb-LEDs von damals, aber mittlerweile werden ja wirklich 
fast nur noch blaue verbaut, sodas man sich nun doch mal wieder freut ne 
rote oder grüne zu sehen...
Gast #1140025
OT: Ich hatte mir vor längerem einen 7x USB-Hub gekauft. An jedem der 
Port war eine anderstfarbige LED die permanent leuchtete. War ich froh, 
mit einem Lötkolben umgehen zu könnnen ;)
Gast #1140045
Ich denke Teilweise ist es glückssache. Ich habe mir einen USB Seriell 
Wandler (FTDI) für 4Euro+Porto direkt in China bestellt. Der tut bis 
460kbaud super. Mehr habe ich nicht getestet.
OP Persönliche Seite #1140115
Ich habe es übrigens auch schon mit dem Projekt AVR-CDC versucht, nach 
dem Motto "Könnte ja klappen". Wie erwartet ging es aber nicht. Noch 
nicht einmal 115,2kBaud waren damit zu erreichen. Naja, was kann man von 
Software-USB auf einem AVR auch anderes erwarten. Und für geringere 
Baudraten (z.B. 9600 Baud) geht es auch einwandfrei.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.