I have a controller that has a RS-422 output.
Can I use it to only send data to another device that has RS-485?
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It only takes a minute to sign up.Sign up to join this community
RS-422 & RS-485 are similar in that they both use balanced, differential signalling. All of the RS-422 & RS-485 systems that I have seen or worked with use 5V levels.
A RS-422 driver is an output-only device. It will happily feed a RS-485 device so long as that RS-485 device is only ever receiving data. You will have a data collision if the RS-485 device ever tries to transmit on that pair.
The best way to think of this is that RS-422 is intended for systems that use separate Tx & Rx signal paths. That is: there is a single sender on each of the two data pairs (one sender at each end of the link).
Note that RS-422 can have multiple listeners.
RS-485 is designed for multi-drop systems where multiple devices can talk and listen to the same single conductor pair.
An RS422 is very similar to an RS485 except that the 422 is not intended as a true multi-point system and does not always use addressing (as does a 485 system). Though a 422 driver can transmit to multiple 422 devices in a one way format.
So while the 422 signals and voltages can be made to match a 485 system you would need to manually add an address prefix to the 422 signal to properly address the 485 device.
So the basic answer is yes, (if you operate it correctly).
One caveat is that some 422 drivers cannot be switched off, so you should insure that the 485 device is not able to transmit or answer back on the same line.
You also obviously need to use the same duplex mode for both the 422 and the 485 device.