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