max487e linux

Gast #2803887
Lesenswert?

Hallo,

hat einer von euch Erfahrung mit rs485 half duplex über linux?

ich würde ein raspberry pi gerne via max487e an einen rs485 bus 
anbinden.

Der hat allerdings receiver enable und transmitter enable pins und ich 
bin mir noch nicht so ganz sicher, ob es eine Möglichkeit gibt das durch 
einen/den Treiber im linux kernel selbst steuern zu lassen?


Grüße
#2803953
Lesenswert?

Möchtest du nur auf die "receiver enable" und "transmitter enable" Pins 
zugreifen? Das geht direkt aus der Konsole hinaus über das sysfs 
Userspace Interface.

Sieh dazu:
http://www.acmesystems.it/gpio_sysfs

Dazu muss natürlich der zugriff auf GPIO's im Kernel aktiviert sein.

Eine andere Möglichkeit ist die Nutzung spezieller Funktionen die vom 
kernel bereit gestellt werden. ist in der Kernel Dokumentation 
beschrieben:
http://www.kernel.org/doc/Documentation/gpio.txt
#2803983
Lesenswert?

Die einfachste Variante wäre den UART mit Hardware-Handshaking zu 
benutzen:
http://www.amateurfunkbasteln.de/rs485/rs485.html
Das Ra-Pi scheint aber nicht beide Handshakeleitungen zu bieten. Von 
daher wird diese Variante wohl eher ausfallen.

Es gibt für AT91SAM9xxx einen Kernel-Treiber, der einen Pin beim Senden 
toggeln kann (Das gibt aber die UART-Hardware her). Ob das beim RaPi 
sowas gibt, müsste man mal nachsehen, wenn man an ein Datenblatt 
herankommt.

Es gibt auch diverse USB-RS485-Wandler. Da braucht man sich um gar 
nichts zu kümmern. Die Richtungsumschaltung wird dann vom Wandler 
übernommen.

Gruß Oliver

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren