Do you know of a cheap USB to true RS-232 converter?

Disabled Account
Joined 2002
Just tried to use one of the FTDI232 USB to serial interfaces and it didn't work for me. I believe it's because the device I'm trying to connect wants true RS-232 levels and not the TTL levels of this interface.
I know I can make my own interface with a MAX23x, but since I don't have any handy, I was wondering if there was something cheap on Ebay or Ali that would do the trick all-in-one?
 
A true RS-232 has +/- 3 to 15V levels, so an active device with external power will be necessary.
I had a similar problem, and it turned out my USB/serial adapter with a "Prolific" PL2303 chip was fake... There are adapters also with fake FTDI chips around...
 
I was fed up with such incompatibility when I was about to do a firmware upgrade on a router. I tried several USB/RS232 adapters, neither did work. At the end I used an Arduino micro as a simple USB-Serial converter. It worked flawlessly.
 
Are you sure the issue is the voltage levels? Many USB->Serial converters only translate RXD and TXD. Maybe your equipment is expecting the other control signals as well.

You may be able to trick it into submission with a null modem with loopback handshaking where you un-cross TXD and RXD. Like this:
On each connector, connect DTR, DSR, and DCD together. Those would be pins 1,4, and 6.
On each connector, connect RTS and CTS together (pins 7,8).
Then between the two connectors in the "serial" cable, connect pin 2 to pin 2 (RXD) and pin 3 to pin 3 (RXD).

Pin numbers refer to the DB9. For DB25 Pin numbers, you'll have to dig a little deeper.

Tom
 
Thanks Tom. I am familiar with RS-232, did some professionally long ago.

Don't have any fancy analysers, but I suspect level is the culprit. I tried the device on a desktop with serial DB-9, and it worked properly. The FTDI I have is a bare PCB, and so I wired all 9 connections to a DB-9 per PC side pinout. That's not a guarantee but I think the most likely thing to check.