Frage zu Arduino R3/serielle Schnittstelle

OP #5870144
Lesenswert?
• ▲
▼
Hab noch nie so ein Teil in den Händen gehabt, wäre jetzt aber für ein 
Einzelstück eine ganz gut passende Platine.
Die gibts ja in 2 Versionen, einmal mit CH340, einmal mit Mega16U2 als 
USB-Chip.
Frage: Ich brauche eine Baudrate von 250k. Mit einem FTDI-Chip kein 
Problem, der CH340 kann es wohl nicht, oder doch?
"CH340 supports common baud rate: 50, 75,  100, 110, 134.5, 150, 300, 
600, 900, 1200, 1800, 2400, 3600, 4800, 9600, 14400, 19200, 33600, 
38400, 56000, 57600, 76800, 115200, 128000, 153600, 230400, 460800, 
921600,1500000,  2000000 etc."

Und/oder kann die Software des 16U2  250kBaud? Ich nehme an, das ganze 
ist nur ne CDC/virtual COM-Port?, weiss es aber nicht. Und da will ich 
nicht in der Software rumrühren, da nehme ich dann lieber einen FT232R.
Gast #5870170
Lesenswert?
• ▲
▼
H.Joachim S. schrieb:
> Hab noch nie so ein Teil in den Händen gehabt, wäre jetzt aber für ein
> Einzelstück eine ganz gut passende Platine.

Beschreibe doch erst mal auf was du hinaus willst. Dann
können dir erfahrene Arduino-Leute (besser: erfahrene Leute
die auch Arduiono können und kennen) hier sagen ob das
überhaupt machbar ist.

Mein Verdacht wäre dass bei der hohen Baudrate du mit dem
Controller nicht auskommst ....
OP #5870198
Lesenswert?
• ▲
▼
Mutluit M. schrieb:
> Musst aber aufpassen: es benutzt ein "USB-to-TTL serial chip", d.h.
> Anbindung an PC etc. erfolgt über den USB-Anschluss.

Genau das ist meine Frage :-)
Ich will nichts mit der Arduino-Software machen, ich brauche nur den 
Mega328 (würde noch ein kleines Aufsteckplatinchen bekommen) und eben 
die serielle Verbindung zum Computer. Im Prinzip läuft das schon als 
wilder Verhau, aber eben mit einen angesteckten FTDI.
Tut zwar nichts zur Sache was es werden soll, aber es war klar dass die 
Frage kommt :-), geht um einen Datenlogger für ein Rennauto. Die 
250kBaud sind fix.

Also bleibt die Frage: kann der CH340 und/oder der 16U2 das? Dann wäre 
das ganze eine schnelle Lösung. Wenn nicht suche/baue ich mir was 
anderes.
#5879387
Lesenswert?
• ▲
▼
Hallo,

H.Joachim S. schrieb:
> Ok, Danke.
> Funktionieren beide problemlos mit 250k.

Ich hatte das Problem, daß man mit einem 16U2 bei 250kBaud oder mehr auf 
einem Arduino UNO aufpassen mußte, daß man nicht zuviele Bytes dicht 
intereinander rüberschickt. Also Loop, der Daten aus einem OV7670 mit 
FIFO las und zum UART schickte und dabei nur auf den freien UART-Buffer 
wartete. Dabei gingen reproduzierbar Bytes verloren. Meine Vermutung 
ist, das die Bufferverwaltung der 16U2-"Firmware" da Mist baut.
Ich habe es aber nicht weiter verfpgt, bei 115200 ging alles stabil und 
die reichten mir.
Mit CP210x, CH340 und FTDI pasierte das nicht, auch nicht bei 1MBaud.

Gruß aus Berlin
Michael

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.