This is a technical note on how to implement a software UART on the ADSP-2181 EZ-KIT-LITE.
This document describes a software implementation of a Universal Asynchronous Receiver Transmitter (UART) running on the ADSP-2181 EZ Kit Lite. It provides background on serial communication and details the hardware configuration using the ADM232AAR line driver to interface with RS-232 devices.
The software section outlines the data format, program flow, and specific routines for automatic baud rate detection, initialization, bit processing interrupts, and transmission. The note includes a table of timer constants for common baud rates when the processor runs at 33 MHz.
| Processor Frequency | 33 MHz |
|---|---|
| Supported Baud Rates (Autobaud) | 2400, 3600, 9200 and 19200 baud |
| Data Bits | 8 data bits |
| Parity Bit | No parity bit |
| Start/Stop Bits | 1 start bit and 1 stop bit |
The autobaud feature can detect 2400, 3600, 9200, and 19200 baud.
The program supports 8 data bits with no parity bit, adding 1 start and 1 stop bit automatically.
The user should transmit an ASCII '8' character to the EZ Kit Lite board at restart.