Parts Listefy tested sani theoRS232 signals cover a much longer distance than standard TTL and I2C signals. Also, RS232 signals have better noise immunity. RS232 is a well-known standard supported by many popular integrated circuits (ICs) and therefore is still widely used. Sometimes we want to send TTL and I2C signals over a longer distance. This article describes how these signals can be extended through RS232 lines. Let us construct configurable RS232 to TTL to I2C adaptor

Circuit and working

Fig. 1 shows the circuit of configurable RS232 to TTL to I2C adaptor. RS232 signals are available on the standard 9-pin connector, also known as DB9 connector (CON1). There is a wide variety of configurations available for RS232 signals on different peripherals. So we have provided CON2 and a 4-way or 8-pin DIP switch (DIP1) for various configurations. CON2 is a single-line connector from which RS232 signals can be taken for interfacing external circuits.

Fig. 1 Circuit of configurable RS232 to TTL to I2C adaptor
Fig. 1 Circuit of configurable RS232 to TTL to I2C adaptor

MAX232 (IC1) is a dual driver/receiver that includes a capacitive voltage generator to supply TIA/EIA-232-F voltage levels from a single 5V supply. It has two receivers and two transmitters compatible with RS232 signals.

TTL equivalent signals from the interface are available at CON3. These signals drive LED1 through LED4 through gates N1, N4, N5 and N6 of hex inverter 7405 (IC2) for visual indications. The 7405 should be with low input current and capable of driving the LEDs.

Switches S1 and S2 are used to manually check the signals on LED1 and LED2 when DIP2 pins 1 and 8 and pins 3 and 6 are shorted. DIP2 is used to provide different configurations for TTL to I2C converter built around inverters N2 and N3 of IC2. I2C signals are available on CON5.

Vs+ and Vs– at pins 2 and 6 respectively of IC1 are the two test points where the voltage levels obtained should be around 9V. These voltages are produced internally by MAX232 and should be within specified limits as stated in the data sheet.

The circuit requires a 5V DC regulated power supply and below 100mA of current to operate. You may use a small transformer providing around 10V/100mA and a 7805 regulator for the power supply. Regulator IC should be mounted on a heat-sink having thermal resistance below 30oC/W.

Full horizontal view of Fig. 1: click here

You can provide two appropriate connectors at the power supply output: one for the adaptor circuit and another for the digital or embedded circuit for interfacing TTL or I2C signals.

Construction and testing

An actual-size, single-side PCB pattern of configurable RS232 to TTL to I2C adaptor circuit is shown in Fig. 2 and its component layout in Fig. 3. After mounting all components on the PCB, check proper connections again in the circuit. Connect the 5V DC power supply source to CON4 to power on the circuit.

Fig. 2 Actual-size PCB pattern of configurable RS232 to TTL to I2C adaptor
Fig. 2 PCB pattern of configurable RS232 to TTL to I2C adaptor
Fig. 3 Component layout of the PCB
Fig. 3 Component layout of the PCB

Download PCB and component layout PDFs: click here

Next, connect connector DB9 to the computer and send digital signals from serial communication software (for example, HyperTerminal) to the circuit. If none of the LEDs glow, check proper connections on DIP1 and DIP2 and ensure that transmit (pin 3) and receive (pin 2) pins of DB9 are connected to the appropriate pins. Otherwise, toggle S1 and S2; LED1 and LED2 should glow, respectively.

If everything is working fine, you may transmit any digital signals, either TTL or I2C or RS232, from DB9 to CON3 and CON5.

Do you like this article? Read other Electronics projects

Petre Tzv Petrov was a researcher and assistant professor in Technical University of Sofia (Bulgaria) and expert-lecturer in OFPPT(Casablance), Kingdom of Morocco. Now he is working as an electronics engineer in the private sector in Bulgaria.

This article was first published on 11 April 2016 and was updated on 24 April 2020.




Please enter your comment!
Please enter your name here