Analog Devices ADSP-2181 EZ-KIT-LITE Software UART Implementation

This is a technical note on how to implement a software UART on the ADSP-2181 EZ-KIT-LITE.


Analog Devices ADSP-2181 EZ-KIT-LITE Software UART Implementation - cover page
Brand
Analog Devices
Category
Other Electronics
Document type
Application Note
Language
English
Pages
28
File format
PDF
File size
235 KB
Published
03 August, 2012
Updated
30 September, 2023
MD5 checksum
1B3B6918FEE81798E19601E76B317B96

About this manual

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.

What's inside

  • Introduction
  • Serial Communication
  • Asynchronous Serial Communication
  • Universal Asynchronous Receiver/Transmitter
  • Hardware Configuration
  • Data Format
  • Program Flow
  • Automatic Baud Rate Detection
  • Initialization Routine
  • Bit Processing Interrupt

Specifications

Processor Frequency33 MHz
Supported Baud Rates (Autobaud)2400, 3600, 9200 and 19200 baud
Data Bits8 data bits
Parity BitNo parity bit
Start/Stop Bits1 start bit and 1 stop bit

Frequently asked questions

What baud rates can the autobaud feature detect?

The autobaud feature can detect 2400, 3600, 9200, and 19200 baud.

What data format does the UART program support?

The program supports 8 data bits with no parity bit, adding 1 start and 1 stop bit automatically.

What character is used for automatic baud rate detection?

The user should transmit an ASCII '8' character to the EZ Kit Lite board at restart.

Download PDF (235 KB)

More Analog Devices Manuals


View all Analog Devices manuals →