A minor bit of thread necromancy here, but...
GARTHWILSON wrote:
I have an RS-232 primer at
http://wilsonminesco.com/RS-232/RS-232primer.html which puts some emphasis on the '51.
Oh, very nice. I'm going to have to read that a couple more times now that it's been pointed out. Some feedback:
In the section "INTRODUCTION TO RS-232", paragraph 11, "synchrnous" should be "synchronous" (the one where the initial "s" is bold).
With the
recent report of WDC 65c51 chips being defective, the 16550 UART becomes more tempting (my first Mouser order was just prior to that thread, and included 65c51 chips, my second Mouser order included 16550 chips, as I had found
a page on 6502.org about interfacing a couple of them to a 6502 system, and figured that even without such a page I could probably figure out something that would work).
Also, devices such as the
"OSEPP(tm) FTDI breakout board" provide easy access from a host machine via USB, but have different interfacing requirements on the target side ("TTL" outputs at 5v or 3v3 as selected by a jumper) and would presumably be somewhat popular with the Arduino crowd. I half expect that it's meant to be wired directly to the UART, but I'm planning to check before actually wiring anything up. At any rate, it seems a straightforward way to interface a modern PC (sans serial ports) to custom hardware with less fuss than a full RS-232 level converter such as the MAX232 or similar and mounting a DB9 or DB25 connector or making up a ribbon cable to attach to a pin header.
-- Alastair Bridgewater