Simple RS232C Level Converter using Transistors using pic microcontroller

There’re many, who built the Easy Programmer or C-52 EvaluationBoard, asking for the RS232C level converter chip, DS275. Many have changedto MAX232 instead, because of not available in his home. Here is anothersimple and cheap circuit using small signal transistor providing TTL toRS232C level converter.

Simple RS232C Level Converter using Transistors

A circuit diagram shown above was used two small signal transistor,NPN and PNP transistors. Dash line separate transmitter and receiver circuit.For those who need only transmitter circuit can use above circuit (andGND (5) signal ). Technically the RS232C is -3V to -12V for logic ‘1’ and+3V to +12V for logic ‘0’. The transmitter circuit uses PNP transistor,BC557. While in mark state the TxD signal is logic ‘1’, Q1 turns off. TxD(pin3) then provides -9V (depends on what converter chip being used forCOM1, say) to RxD (pin2). For space state, TxD control signal then becomeslogic ‘0’, which turns on Q1, the approx. +5V is then fed to RxD (pin2).With this method, while sending data has being made, TxD (pin3) must stableat -9V, say.

Some applications not only need transmitter, but also for receivingdata. The circuit below dash line is a simple inverter circuit that convertsRS232C level back to TTL logic again. When PC sends data to TxD (pin3)pin, logic ‘1’ is -9V, say, Q2 turns off, RxD (TTL) is approx. +5V. Thestart bit makes TxD (pin3) to approx. +9V, Q2 then turns on, RxD (TTL)then becomes approx. 0V.

The circuit above can be used for half duplex transmission. I have testedwith the Easy-Downloader both version and C-52 EVB to replace DS275 chip.It works fine. My student have made the circuit on a small PCB with 8-pinDIP socket. It can replace DS275 directly.

Simple RS232C Level Converter using TransistorsOf course for PIC, as shown in my page we can connect the PIC I/O pindirectly to the COM1 without the need of RS232C level converter chip, say.It’s quite lucky for those who who use PIC chip. But with another microcontrollerthat need such converter, for hobbyists project, I thought above circuitwould be better.


For more detail: Simple RS232C Level Converter using Transistors

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.