Asynchronous Communications Interface Adapters
The RC2014's Serial I/O module and the Dual Serial module
(using Zilog's SIO) both have an important shortcoming: they
hard-wire CTS to ground. Considering that these modules' main
purpose are to communicate with a modern machine through a USB-
to-TTL dongle, this hard-wiring make sense: a modern machine
have plenty of power to take whatever is coming on a 115200
bauds channel.
However, this becomes problematic when communicating with the
RC2014 through an underpowered machine running Collapse OS:
RTS/CTS flow control doesn't work.
For this reason, I recommend that you build your own ACIA
module. A schematic for it is in img/acia.jpg. This module is
exactly the same as the "official" Serial I/O module, with two
differences:
1. Wire CTS properly
2. Add a '393 counter to allow for lower baud rates.
This design with the '393 has an important limitation: you can't
easily fine-select your baud rate. For example, dividing by 12
(for 9600 bauds) is not straightforward with a '393. However,
because the '393 is a dual 4-bit counter, it can divide more.
You might want to replace the '393 with a '161 with preset if
you want to divide by a more specific number.
This page generated at 2024-12-25 21:05:04 from documentation in CollapseOS snapshot 20230427.