Forum: Mikrocontroller und Digitale Elektronik Embedded Linux UART Baudrate auf 250kbaud??


von chris (Gast)


Lesenswert?

Hallo,

ist es möglich den UART bei einem Embedded Linux auf 250 k Baud zu 
stellen? In den Standardwerten ist das ja nicht enthalten.

Würde gerne direkt ein DMX-Signal erzeugen.

Für den Frame-Error könnte ich einen GPIO verwenden, der das UART-Signal 
für die Zeit einfach abschaltet oder?

Gruss

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hängt von der verwendeten UART und natürlich dem verwendeten Treiber 
ab.

Wenn das embedded Linux auf normaler PC-Hardware laufen soll, dann geht 
das nicht, weil die Onboard-UARTs des PCs maximal 115200 Baud und 
ganzzahlige Teiler davon unterstützen.

von Andi S. (laserandi)


Lesenswert?

Nur nebenbei:
1
stty -F /dev/ttyUSB0 250000 raw
Funktioniert mit einem FTDI Chip, natürlich nur über USB und obwohl 
250000 nicht explizit als Geschwindigkeit aufgeführt wird sondern nur 
230400.
Ansonsten schließe ich mich dem großen rufus an.

PS:
Auch das konnte ich schon erfolgreich testen:
1
stty -F /dev/ttyUSB0 1000000 raw

von chris (Gast)


Lesenswert?

Hallo,

sollte eigentlich ohne externe Hardware (ausser dem RS485 Treiber) 
realisiert werden. Sonnst könnt ich ja auch n AVR hinhängen und ihm die 
Daten per I2C oder ähnlichem zuschieben.

Auf PC-Hardware soll es nicht laufen, nur auf nem Mini2440.

Muss ich dann dafür extra nen Treiber schreiben oder kann ich den 
standard Linux-Treiber dafür verwenden??

Gruss

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.