USB Seriell Wandler mit >250kBaud

OP Persönliche Seite #1138962
Lesenswert?

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
Lesenswert?

> 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
Lesenswert?

> 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.
(Firma: Promaxx.net) #1139233
Lesenswert?

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
Lesenswert?

> 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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

>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...

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