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
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.
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 |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.