RS232 RS422/485 Converter

K3-ADE

RS232 to RS485/422 isolated converter, ADE, line powered

K3 is a general purpose RS232-RS422 converter. Can also be used for RS485 if driver control is not required or if the RS232 device  provides RTC Control.
K3-ADE is identical to K3 but with the addition of a microprocessor which enables and disables the RS485 driver according to the precence of RS232 data. The K3-ADE is intended for 2-wire RS485 applications and for 4-wire RS485 applications
where the K3-ADE is on the slave device. However the ADE function can be switched off entirely and the K3-ADE can be used as a K3.
K3-232 is a RS232-RS232 port isolator. This simply isolates RS232 data (Rx, Tx) signals are supported. Also the RTS signal from the local RS232 device is passed through to the remote RS232 device. No other hardware handshake signals pass through.

Plugs directly into a IBM PC 9-way serial port
Isolation 100% tested at >1000V AC
RS232 port-powered in most applications
0-38400 baud (1200-38400 baud for K3-ADE)
Automatic Driver Enable (ADE) version - K3-ADE
Very low supply current
RS232 output swings above and below ground
Sony professional compatible (also known as SMPTE) RS422 pinout
Very low cost
Replaces K422-ISOL/K485-ISOL and all options

The K3 is an isolated RS232-RS422/485 converter for up to 38400 baud.
For RS485 use, RTS Control may be required from the RS232 device.
The K3-ADE does not need RTS Control.

Serial parameters: • 1200, 2400, 4800, 9600, 38400 baud, (8 data bits or 7 bits + parity); 9600 (8 bits + parity). Any number of stop bits. Break levels supported at 19200 baud and below.
RS232 interface: • RX threshold +1,5V typ.
RS422/485 interf:ace • RX threshold 200mV typ. (defferential)
• Max. common-mode voltage -7V to +12V
RS485 ADE: • Automatic line turn around in RS485 mode
Supply current: • 6mA (1200-9600 baud), 7mA (19200 baud), 8mA (38400baud)
Supply voltage: • RTS & DTR RS232 port or +6 to +16VDC on pin 9
Isolation: • 1500V RMS
Protection:
RS232 connector: • Sub-D 9 pole female
RS422/485 connector: • Sub-D 9 pole female
CE compliance: • Emissions EN50081-2, imminity EN50082-2
Operating temperature: • 0 to +50°C, RH 0 to 90% non-condensing
Dimensions: • 50mm (w) x 20mm (h) x 80mm (l)
   

 

What is RTS Control?

RTS Control is relevant only if you are converting to 2-wire RS485 (where the converter is a Master or a Slave) or to 4-wire RS485 (where the converter is a Slave). It is not required for RS422 which is a point to point system only and on which the driver is permanently enabled.

RTS Control is a method with which the RS232 device (typically a PC) tells an RS232-RS485 converter when it should enable its RS485 driver, i.e. when it should be transmitting. There is no technical reason why the converter cannot determine this by itself but it increases the cost of the converter. It also makes it sensitive to the baud rate and character length (the number of bits) and these therefore need to be configured somehow on the converter.

On a converter which is an interface converter only and does not monitor the data, e.g. the K2, K3, K485-ISOL, KD485-STD, an external signal is required. When providing RTS Control, the RS232 device raises its RTS output immediately before it starts to communicate, and drops it after the last stop bit of the message has been transmitted. The converter uses this signal to control its RS485 driver. The advantages of using RTS Control is that the converter is simpler and therefore cheaper, and it does not care about the baud rate (within its limits) or the number of bits, parity, etc.

The following diagram illustrates a message comprising of two characters and the RTS Control signal which would be required to successfully transmit this message. Both characters are shown as 8-bit data (or 7 bits with parity).

 

A more sophisticated converter, e.g. the K2-ADE, K3-ADE or KD485-ADE, does not need RTS Control because it generates it internally by monitoring the data with a microprocessor. But you have to configure the baud rate etc on the converter.

The RTS Control function has to be written into the application program and is not an operating system function which you can configure in e.g. the Windows Control Panel. Many RS485-oriented application programs have it, particularly those written for industrial applications. Some do not. The only way to establish if a particular application program provides RTS Control is to ask the programmer who wrote it, or the vendor. If this is not possible, and no reliable information is available, you should assume that RTS Control is not available and choose an "ADE" converter.

Do not confuse RTS Control with the more common operating mode of the RTS signal which is hardware flow control and which is unsuitable for controlling an RS232-RS485 converter.

If you are a software developer: It is a lot easier to get the RTS turn-off timing exact under MS-DOS than under Windows. Under MS-DOS, simply wait for both the TX-buffer-empty and all-sent UART flags to go true and then drop RTS. Under Windows, you can use various timing methods (none of which will be precise) or configure the converter to have its receiver always enabled (so you receive your own transmit data) and when you have received the last character of your transmission, drop RTS. The required RTS turn-off accuracy depends on how fast the slave device responds; if it starts transmitting its response within 1 bit of the end of your transmission then it may be impossible to do this under Windows and an ADE converter will be required. If however it does not start its response for e.g. 10ms then (at 9600 baud) a simple timer should be sufficient. The Windows NT (and higher) comms API offers a "RTS control" function but this is reliable only to within 10ms or so. KK Systems user-programmable products (KD485-PROG and PPC) contains special functions to assist with precise driver turnoff.

Seriële Omvormer Geïsoleerd