The ECB 4UART-USB board provides four 8250/16C550 similar serial interfaces using the TL16C754B or SC16C754B PLCC chip, which is clocked from 48mhz down to 1.8432mhz. Two of the serial outputs are dedicated to USB ports through a separate FT232RL adapter, and the remaining two outputs may be RS-232 terminal connections, or individually selected as USB connections. Bit rates up to 3mbps are possible, with the proviso that all interfaces use the same clock. With high clock rates, even bit rates down to 110bps are still achievable with large divisors.
Testing indicates that the TL16C754B chips are very sensitive to the relative timing of CSx# and IOW#. CSx# must fall 10ns before IOW#. One way to achieve this is to fit 74ALS139 or 74AHCT139 in place of 74LS139, and use 74LS on the rest of the board (with the exception of the 74F00). SC16C754B does not appear to suffer from this sensitivity.
The board schematic and board layout are updated from 1.0-002 to 1.0-003 to correct a label error on the RS-232 chip. The erroneous label is MAX239, which is corrected to MAX249. The User Manual got it right. Also, the parts list was posted as a progressive JPG, which the Wiki does not understand. It is reposted as an old JPG, which seems to be okay. It also contains the correction. The physical boards labeled 1.0-002 should have the MAX239 silkscreen label updated to MAX249, and the -002 updated to -003 in ink.
There are no circuit updates as of 30-Mar-2016.
|TL16C754B datasheet (PDF)||675Kb||2004-06-01|
|SC16C754B datasheet (PDF)||259Kb||2008-10-08|
|MAX249 page (PDF)||66Kb||2001-08-01|
last update: 30-Mar-2016:::::John Coffman