T exas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue
any product or service without notice, and advise customers to obtain the latest version of relevant information
to verify, before placing orders, that information being relied on is current and complete. All products are sold
subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those
pertaining to warranty, patent infringement, and limitation of liability.
TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent
TI deems necessary to support this warranty . Specific testing of all parameters of each device is not necessarily
performed, except those mandated by government requirements.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF
DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL
APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR
WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER
CRITICAL APPLICA TIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERST OOD TO
BE FULLY AT THE CUSTOMER’S RISK.
In order to minimize risks associated with the customer’s applications, adequate design and operating
safeguards must be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent
that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other
intellectual property right of TI covering or relating to any combination, machine, or process in which such
semiconductor products or services might be or are used. TI’s publication of information regarding any third
party’s products or services does not constitute TI’s approval, warranty or endorsement thereof.
Copyright 2000, Texas Instruments Incorporated
About This Manual
This user’s guide discusses the design, use, and performance of the
TLC320AD50 Evaluation Module.
How to Use This Manual
Notational Conventions
Preface
Read This First
This document contains the following chapters:
-
-
-
-
-
-
-
Notational Conventions
This document uses the following conventions.
-
Chapter 1 – Introduction
Chapter 2 – AD50-EVM Design and Construction
Chapter 3 – Setting Up the AD50-EVM
Chapter 4 – Results Obtained With AD50 EVM
Appendix A –Installing the AD50-EVM
Appendix B –Programmable Logic
Appendix C –Converting DSK+ Software for the AD50-EVM
Program listings, program examples, and interactive displays are shown
in a special typeface similar to a typewriter’s. Examples use a bold
version of the special typeface for emphasis; interactive displays use a
bold version of the special typeface to distinguish commands that you
enter from items that the system displays (such as prompts, command
output, error messages, etc.).
Here is an example of a system prompt and a command that you might
enter:
C: csr –a /user/ti/simuboard/utilities
-
In syntax descriptions, the instruction, command, or directive is in a bold
typeface font and parameters are in an
that are in bold should be entered as shown; portions of a syntax that are
in
an example of a directive syntax:
italic typeface
italics
describe the type of information that should be entered. Here is
. Portions of a syntax
.asect ”
section name
”,
address
.asect is the directive. This directive has two parameters, indicated by
tion name
address
. When you use .asect, the first parameter must be
and
an actual section name, enclosed in double quotes; the second parameter
must be an address.
-
Square brackets ( [ and ] ) identify an optional parameter. If you use an
optional parameter, you specify the information within the brackets; you
don’t enter the brackets themselves. Here’s an example of an instruction
that has an optional parameter:
LALK
The LALK instruction has two parameters. The first parameter,
stant
16–bit constant [, shift]
, is required. The second parameter,
16-bit con-
shift
, is optional. As this syntax
shows, if you use the optional second parameter, you must precede it with
a comma.
Square brackets are also used as part of the pathname specification for
VMS pathnames; in this case, the brackets are actually part of the pathname (they are not optional).
-
Braces ( { and } ) indicate a list. The symbol | (read as or) separates items
within the list. Here’s an example of a list:
sec-
{ * | *+ | *– }
This provides three choices: *, *+, or *–.
Unless the list is enclosed in square brackets, you must choose one item
from the list.
-
Some directives can have a varying number of parameters. For example,
the .byte directive can have up to 100 parameters. The syntax for this directive is:
.byte
value1 [, ... , valuen]
This syntax shows that .byte must have at least one value parameter, but
you have the option of supplying additional value parameters, separated
by commas.
iv
Related Documentation From Texas Instruments
Related Documentation From Texas Instruments
TLC320AD50C Data Manual, Literature number SLAS131
Data Acquisition Data Book, Literature number SLAD001
Data Converter Selection Guide, Literature number SLABE05
Operational Amplifiers Data Book Volume A, Literature number SLYD011
Operational Amplifiers Data Book Volume B, Literature number SLYD012
Rail-to-Rail Operational Amplifier Selection Guide,
Literature number SLOBE02
Single Supply Operational Amplifier Selection Guide,
Literature number SLOBE03
Mixed Signal Analog CD-ROM, Literature number SLYC005
TMS320C54x CPU and Peripherals, Literature number SPRU131
TMS320C54x Algebraic Instruction Set, Literature number SPRU179
TMS320C54x DSKplus User’s Guide, Literature number SPRU191
Much useful software is available from the TI Internet site. The main TI Web
This user’s guide discusses the design of the AD50-EVM evaluation board and
its use to demonstrate the performance of the TLC320AD50C (AD50) analog
interface circuit.
The TLC320AD50C provides high-resolution low-speed signal conversion
from digital-to-analog (D/A) and from analog-to-digital (A/D) using oversampling sigma-delta technology . This device consists of two serial synchronous
conversion paths (one for each data direction) and includes an interpolation
filter before the DAC and a decimation filter after the ADC. Other overhead
functions provide on-chip timing and control. The sigma-delta architecture produces high-resolution analog-to-digital and digital-to-analog conversion at low
system speeds and low cost.
The options and the circuit configurations of this device can be programmed
through the serial interface. The options include reset, power down, communications protocol, serial clock rate, signal sampling rate, gain control, and test
mode.
1.3Special Considerations When Using Sigma-Delta Converters1-4. . . . .
Introduction
1-1
Scope of User’s Guide
The TLC320AD50 is an analog interface circuit (AIC) with many features that
make it suitable for DSP-based applications
-
Single 5-V supply or dual (5-V analog and 3.3-V digital) supplies
-
16-bit resolution sigma-delta ADC and DAC
-
85 dB (min) signal to noise
-
Inherent antialiasing filtering and sin(x)/x compensation
-
High input impedance
-
Supports up to 4 devices on one serial interface
-
Low operating power (175 mW max)
-
Power down mode ( 20 mW max )
-
Small package size
1.1Scope of User’s Guide
This application note discusses the design of the AD50-EVM evaluation board
and its use to demonstrate the performance of the TLC320AD50C (AD50)
analog interface circuit. The results come from measurements on a small number of samples. For specifications refer to the datasheet.
The AD50-EVM has two AD50 devices for stereo operation. Two AD50-EVMs
can be configured as a four-channel system using a single serial interface. The
AD50-EVM can be interfaced directly to the DSK+ DSP starter kit or other systems which have a compatible synchronous serial interface.
The objective was to design a development board (the AD50-EVM) which
would allow prospective users of the AD50 to determine its capabilities with
a minimum effort. The board can be directly connected to the low cost
TMS320C54x DSP starter kit (DSK+), or to any other system with a compatible
synchronous serial interface. Directly compatible DSP devices include
TMS320C2x, C2xx, C3x, C5x, C54x and C6xxx.
An example program for the DSK+ development system allows the board to
be used as a sine-wave generator, or to output on the DAC samples read in
from the ADC. In this echo mode signal processing functions such as filtering
can easily be included. The AD50-EVM board was also interfaced to a
TMS320C25 development board, which was used to transfer analog data to
a personal computer running real-time FFT spectrum analysis software. This
system was used to prepare the ADC and DAC FFT spectrograms shown in
this user’s guide.
1-2
1.2Block Diagram of AD50-EVM
Figure 1–1 shows the block diagram of the AD50-EVM evaluation
board.
Figure 1–1.AD50-EVM Block Diagram
Block Diagram of AD50-EVM
Audio In
Audio Out
Audio Out
Preamp
DSP Bus
Low Pass
Filter
Programmable
Low Pass
Filter
Level Shift and
Differential
Conversion
Single Ended
Conversion
Logic
Single Ended
Conversion
Antialiasing
Filter
TLC320AD50C
AIC
Serial Interface
Powerdown
FC
Oscillator
FC
Powerdown
Serial Interface
AIC
TLC320AD50C
Audio In
Preamp
The input signal is first buffered and optionally amplified by the preamp stage
before being level-shifted and converted to a differential pair of signals. The
external antialiasing filter is a simple continuous time filter to remove RF noise.
The output from the codec is converted to a single ended signal and is filtered
to remove high frequency noise.
A negative power supply is generated on the AD50-EVM to allow for dc
coupled input and output signals. The clock signal for the codec can be generated by an oscillator on the board or from an external clock. The sampling frequency is set using the programmable clock divider within the AD50. The
AD50 FC, RESET, and POWERDOWN signals can be controlled via a software programmable register.
Level Shift and
Differential
Conversion
Antialiasing
Filter
Introduction
1-3
Special Considerations When Using Sigma-Delta Converters
1.3Special Considerations When Using Sigma-Delta Converters
Sigma-delta analog-to-digital converters typically consist of an analog modulator (fourth order in the case of the AD50) followed by a digital filter section.
The modulator contains a 1-bit ADC (a comparator) which produces a 1-bit
wide data stream, which is applied to the input of the digital filter. It is also applied to the input of a 1-bit DAC, the output of which is fed back to the input of
the modulator. The 1-bit ADC is clocked much faster than the desired output
sampling frequency (F
tization noise generated is uniformly spread over a wide range of frequencies.
A noise-shaping filter within the analog modulator reduces the noise in the
pass-band, increasing it elsewhere. A low-pass digital filter then removes the
unwanted high frequency quantization noise and the signal is resampled at the
desired output frequency.
The sigma-delta DAC in the AD50 consists of a digital interpolating filter operating at 256 × F
S
digital filter removes most of the image frequencies, that would otherwise be
present at the output of a conventional DAC. This avoids the need for a high-order analog low-pass reconstruction filter. Separate sin(x)/x compensation is
not needed, as this is inherent in the DAC architecture.
), (64 × FS for the AD50) and the large amount of quan-
S
followed by a 1-bit DAC and a second-order modulator. The
1.3.1Advantages
Sigma-delta converters have several advantages and a few disadvantages
relative to other types of ADC which are summarized below.
-
Sigma-delta conversion is inherently linear because there is no reference
resistor chain as in flash or successive approximation converters. This results in extremely low distortion.
-
Inherent monotonicity
-
No missing codes
-
Antialias filtering is inherent within sigma-delta converters. This greatly
simplifies their application, because only a simple external RC filter is required at the input of the ADC to achieve the necessary alias rejection.
-
The digital filters which form an integral part of the ADC and DAC are usually of the finite impulse response type, which gives a linear phase characteristic with high stability.
-
The cutoff frequency of the digital filters automatically tracks the sampling
rate.
-
DAC anti-image filtering is greatly simplified because an internal digital filter attenuates image frequencies. A simple analog filter is sufficient to remove HF noise.
-
No need for sin(x)/x compensation.
-
The sigma-delta architecture is compatible with dense, low-cost, digital IC
processes.
1-4
1.3.2Disadvantages
Special Considerations When Using Sigma-Delta Converters
-
The digital filters in sigma-delta converters introduce into the conversion
process a time delay that makes them unsuitable for some control applications. The AD50 ADC has a delay of 17 samples and the DAC has an 18
sample delay.
-
It is not practical to multiplex several inputs to a single sigma-delta ADC
except at very low rates, because each channel would be corrupted by the
earlier samples from other channels still propagating through the digital
filter. Although the AD50 has an input multiplexer , this is only for selecting
one or another input, not for interleaving two input channels onto one data
stream.
-
Audio band converters are optimized for ac signals and a small dc offset
may be present.
-
Spurious low level tones can sometimes occur at very low input signal
levels, especially if clock signals at Fs/2 are allowed to couple into the
reference voltage pins. Such tones can be identified because their
frequency is affected by small changes in dc offset.
Introduction
1-5
1-6
Chapter 2
AD50-EVM Design and Construction
This chapter discusses the printed-circuit board design considerations for the
AD50-EVM.
The AD50-EVM printed-circuit board is constructed of 4 layers, with ground
and power planes sandwiched between the top and bottom signal-carrying
layers. This minimizes the coupling of RF noise into the system by providing
very low impedance to power and ground, and by shielding signal tracks. The
AD50 is available in two surface-mount packages, the DW and PT . The PT has
a smaller footprint size and is much thinner (only 1.6 mm high). It has 48 pins
at a pitch of 0.5 mm, making it very suitable for PCMCIA and other miniature
applications. However it is difficult to hand solder , and for prototype evaluation
the use of the DW package is recommended. This package has 28 pins at a
pitch of 1.27 mm (0.05 inch) and so is much easier to handle. Surface-mounted
components were used except for the connectors, which through-hole connectors offering robustness.
The printed-circuit board is the same size as the DSK+ board. The AD50-EVM
and the DSK+ can be stacked one above the other using inter-board links. Either board can be on top, but placing the AD50-EVM on top gives better access
to the EVM test points.
A separate connector has been provided for interfacing to systems other than
the DSK+. This brings out the SCLK, FS
Each signal is interleaved with a ground conductor in the ribbon cable, allowing
a longer cable length without crosstalk. Nevertheless, this cable should be as
short as reasonably possible, since ringing in the unterminated cable may become excessive for lengths greater than 3 feet. T o minimize RF emissions, the
cable should be shielded, with the shield connected to the ground plane at the
ground point provided adjacent to pins 1 and 2 of the connector. This connector
must not be used simultaneously with the connections around the edge of the
AD50-EVM board that are specifically intended for the DSK+.
, DIN, DOUT, and RESET signals.
2-2
For the best signal-to-noise ratio, it is often recommended that the
ground plane be split into separate analog and digital sections, joined
together in only one place with the split passing under the AD50 package between its analog and digital ground pins. The split prevents digital noise currents from inducing noise voltages in the analog ground of
the device. The DSK+ has ground and power pins along both edges of
the board, making the use of split ground planes ineffective. Instead
short breaks were inserted on the ground plane to separate the analog
and digital grounds and reduce the common impedance
2.2Power Supply
2.3System Clock
Power Supply
The AD50-EVM board requires only +5 Vdc; a –5-Vdc supply for some of the
op-amps is generated on the board using a CMOS 7660 charge pump phaselocked to the frame sync output of the AD50. Phase-locking minimizes the risk
of audible beats between the sampling clock and the 7660 clock. The OSC pin
of the 7660 is coupled to the master FSD
with a 22 pF capacitor. This method
allows the 7660 oscillator to free-run when there is no frame sync, ensuring
that the negative power is always maintained, even when the AD50 is held in
reset. The 7660 divides the signal on the OSC pin by 2 internally , ensuring that
the charge pump operates at a 50% duty cycle, even with a grossly asymmetric
input such as that provided by frame sync. Not all negative supply generators
contain a divider. Check before using any other type.
The digital part of the AD50 can be operated at 3.3 V . Users wishing to investigate this should remove R16 and R36 and connect 3.3 V power to L_VD and
R_VD.
When the AD50-EVM is used in standalone mode, in conjunction with a
separate DSP system, a crystal oscillator must be fitted to the socket provided.
A frequency of 10.24 MHz is suggested, as this will allow standard sampling
frequencies such as 10, 16, and 20 kHz to be achieved by programming the
AD50 clock divider and phase-locked loop. Table 2–1 shows the sampling
frequencies that can be selected for a number of master clock frequencies.
Frequencies shown in brackets are above the maximum sampling frequency
specified for the AD50.
In standalone mode the AD50-EVM can be clocked at frequencies up to
22.579 MHz. However, when used in conjunction with the DSK+ the upper
frequency is limited by the maximum clock rate of the TMS320C542 DSP
device. The 10.24 MHz oscillator supplied with the AD50-EVM will drive the
TMS320C542 on the DSK+ at 40.96 MHz, which is only slightly higher than its
maximum operating frequency of 40.00 MHz. However, at room temperature
this should not cause any problems, because the TMS320C542 is tested by
TI at 40.00 MHz over the temperature range 0-70_C. The authors have
successfully operated a DSK+ in conjunction with an AD50-EVM at MCLK
frequencies from 4 MHz to 13 MHz at room temperature, but this may not work
with all DSK+ units. Alternatively, the DSK+ and AD50-EVM clocks can be
separated by removing resistor R80 from the AD50-EVM board and a suitable
oscillator installed on each board. (If this modification is made, 3 and 4 channel
modes will not work correctly because all the AD50s must have an identical
MCLK. Removing R80 prevents the clock from being transmitted between the
boards.)
It is important to ensure that only one oscillator is used in the system (except
as described above), otherwise results will be unpredictable. No damage will
be caused, however, as current limiting resistors are provided on the output
of each oscillator. Electrically it makes no difference whether the oscillator is
fitted to the DSK+, or to the first or second AD50-EVM board.
AD50-EVM Design and Construction
2-3
Reset
Table 2–1.Sampling Frequencies for Various MCLK and Register 4 Values
In all operating modes the AD50-EVM is reset when the power is switched on.
In DSK+ mode it is also reset when the DSK+ itself is reset. The programmable
logic on the AD50-EVM is configured so that in the reset state all the AD50s
are powered down and in slave mode and that the AC01 on the DSK+ is powered up as normal. This means that even with one or two AD50-EVMs attached
to a DSK+ system, all the DSK+ demonstration software works normally with
the AC01 AIC.
To use one or more AD50s it is necessary to program bits 0-3 of I/O address
0. Bit 0 controls the reset state of the AD50s. Bit 0 = 0 resets all AD50s and
bit 0 = 1 allows them to run. Bits 1, 2, and 3 are encoded to control the number
of AD50s that are powered up (see Table B–1 for details). Note that no provision has been made to operate the AD50s and the AC01 together. This is because their control registers are incompatible and it would be difficult to prevent bus conflicts on the serial interface.
The reset pins are connected to both the SERIAL and CONTROL cable headers for use in standalone mode (see Table A–2 for pinouts).
Loading...
+ 46 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.