Forum: Mikrocontroller und Digitale Elektronik 9 bit serial linux


von Steve (Gast)


Lesenswert?

Hallo Leute,

ich möchte mein Rs485 atmega controller netzwerk gerne im 9 bit data 
mode betreiben. 9. bit = adress flag. wenn 9. bit gesetzt ist, dann 
handelt es sich um eine slave adresse.

Allerdings soll das ganze Netzwerk am ende von einem Linux Rechner 
gesteuert werden. Meine Frage - da ich auf die schnelle nichts googlen 
konnte - :

Unterstützt linux (der kernel) eine 9 data bit übertragung und wie 
konfiguriere ich das? Empfangen will ich nur 8 bits. Senden aber gerne 9 
für die slave adresse.


Vielen Dank!

von holger (Gast)


Lesenswert?

>Unterstützt linux (der kernel) eine 9 data bit übertragung und wie
>konfiguriere ich das?

Die Frage ist wohl eher ob deine Hardware das kann.

von Georg (Gast)


Lesenswert?

Die normale PC-Hardware kann keine 9bit-Übetragung.

Es gibt einen Würgaround, indem man mit dem Parity-Bit herumspielt:

http://electronicdesign.com/article/boards-modules-systems/use-the-pc-s-uart-with-9-bit-protocols6245

Das ist aber in meinen Augen eine sehr unbefriedigende Lösung.

von Lon (Gast)


Lesenswert?

Bau dir nen Controller mit 2 Seriellen als Umsetzer dazwischen.

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.