beautypg.com

Cirrus Logic AN89 User Manual

Cirrus Logic Hardware

background image

1

Copyright

Cirrus Logic, Inc. 1997

(All Rights Reserved)

Cirrus Logic, Inc.
Crystal Semiconductor Products Division
P.O. Box 17847, Austin, Texas 78760
(512) 445 7222 FAX: (512) 445 7581
http://www.crystal.com

AN89

Application Note

Interfacing the CS5525/6/9 to the 68HC05

By Keith Coffey

INTRODUCTION

This application note details the interface of Crys-
tal Semiconductor’s CS5525/6/9 Analog-to-Digi-
tal Converter (ADC) to a Motorola 68HC05
microcontroller. This note takes the reader through
a simple example describing how to communicate
with the ADC. All algorithms discussed are includ-
ed in the Appendix at the end of this note.

ADC DIGITAL INTERFACE

The CS5525/6/9 interfaces to the 68HC05 through
either a three-wire or a four-wire interface. Figure
1 depicts the interface between the two devices.
Though this software was written to interface to the
SPI

TM

on the 68HC05, the algorithms can be easily

modified to work in the four-wire format.

The ADC’s serial port consists of four control
lines: CS, SCLK, SDI, and SDO.

CS, Chip Select, is the control line which enables
access to the serial port.

SCLK, Serial Clock, is the bit-clock which controls
the shifting of data to or from the ADC’s serial
port.

SDI, Serial Data In, is the data signal used to trans-
fer data from the 68HC05 to the ADC.

SDO, Serial Data Out, is the data signal used to
transfer output data from the ADC to the 68HC05.

SOFTWARE DESCRIPTION

This note presents algorithms to initialize the
68HC05 and the CS5525/6/9, perform a self-offset
calibration, modify the CS5525/6/9’s gain register,
and acquire a conversion. Figure 2 depicts a block

CS5525/6/9

68HC05

PA0

MOSI (PD3)

MISO (PD2)

SCK (PD4)

CS

SDI

SDO

SCLK

Figure 1. 3-Wire and 4-Wire Interfaces

CS5525/6/9

68HC05

No Connect

MOSI (PD3)

MISO (PD2)

SCK(PD4)

CS

SDI

SDO

SCLK

NOV ‘97

AN89Rev2

Table of contents