Electronic – RS422 to uart interfacing

rs422uart

I am trying to interface an RS422 to the UART on my MCU. Now, RS422 is differential. So, I understand that I need to have a differential to single ended converter IC.
This is followed by a voltage level shifter to match Voh,Vol,Vih and Vil voltage levels of the MCU UART.

Other than this do I need any buffers or protocol convertyers ?
The data is sent at standard baud rates of 460800, 230400, 115200, 57600, 38400, 19200, 9600, 4800 bps.
Also, the UART standard rates are in baud, right ?
How will it impact the bps. Because baud means symbols. For eg 9600baud = 9600x8bps.

Best Answer

For an RS422 link you just need the components you describe - usually just a differential line driver and receiver. The data format is identical to RS232 asynchronous format just sent over a differential pair instead of a single wire and earth.

Baud rate is bits per second or bps - character rate is: baud / no of bits per character (including start, parity and stop bis) so an 8 bit character (or symbol) sent with a start bit and a stop bit - no parity will require 8 bits to transmit, so at 9600 baud we can only send 960 characters per second.

Related Topic