I am considering using the Raspberry Pi to control a machine I am designing.
The machine has a half-duplex RS-485 network, running 115,200 baud, with multiple drops.
I have been reading a bit on the web about how to go about implementing this.
Looking at the available interface boards, some seem to have really simplistic implementations, as bad as using the TXD line to enable the RS-485 transceiver chip!! Some solutions using GPIO pins seem to require the user to manually switch the transmit enable, which will be terribly slow and awkward.
I need to poll and control a bunch of stuff with minimal latency, requiring back-to-back query and response cycles, I cannot afford to worry about the TX/RX switchover timing.
Has this been resolved on a kernel level? With a GPIO pin that can turn around transmit/receive with uS timings?
Can anyone suggest a well-designed board to do this?
The machine has a half-duplex RS-485 network, running 115,200 baud, with multiple drops.
I have been reading a bit on the web about how to go about implementing this.
Looking at the available interface boards, some seem to have really simplistic implementations, as bad as using the TXD line to enable the RS-485 transceiver chip!! Some solutions using GPIO pins seem to require the user to manually switch the transmit enable, which will be terribly slow and awkward.
I need to poll and control a bunch of stuff with minimal latency, requiring back-to-back query and response cycles, I cannot afford to worry about the TX/RX switchover timing.
Has this been resolved on a kernel level? With a GPIO pin that can turn around transmit/receive with uS timings?
Can anyone suggest a well-designed board to do this?