6 source code – Texas Instruments TLV1562 User Manual

Page 47

Advertising
background image

Software Overview

41

Interfacing the TLV1562 Parallel ADC to the TMS320C54x DSP

8.6

Source Code

The following paragraphs contain the source code.

8.6.1

Common Software for all Modes (except C-Callable)

The files shown below contained the actual ’C54x program listings and program
examples.

8.6.1.1

Constants.asm

***************************************************************************

* TITLE : TLV1562 ADC Interface routine *

* FILE : CONSTANT.ASM *

* FUNCTION : N/A *

* PROTOTYPE : N/A *

* CALLS : N/A *

* PRECONDITION : N/A *

* POSTCONDITION : N/A *

* SPECIAL COND. : N/A *

* DESCRIPTION : definition of constant values for interface software *

* AUTHOR : AAP Application Group, ICKE, Dallas/Freising *

* CREATED 1998(C) BY TEXAS INSTRUMENTS INCORPORATED. *

* REFERENCE : TMS320C54x Assembly Language Tools, TI 1997 *

* TMS320C54x DSKPlus User’s Guide, TI 1997 *

* Data Aquisation Circuits, TI 1998 *

***************************************************************************

********************************
* SEND WORDS FOR THE ADC TLV1562

********************************

* INDEX MODE 0:

CH1

.set 00000h ; Channel selection is Channel 1

CH2

.set 00001h ; Channel selection is Channel 2

CH3

.set 00002h ; Channel selection is Channel 3

CH4

.set 00003h ; Channel selection is Channel 4

PAIR_A

.set 00000h ; Channel selection is Pair A

PAIR_B

.set 00003h ; Channel selection is Pair B

MONO_INT .set 00000h ; Conversion mode selection is Mono Interrupt

DUAL_INT .set 00004h ; Conversion mode selection is Dual Interrupt

MONO_CONTINUOUS .set 00008h ; Conversion mode selection is Mono Continuous

DUAL_CONTINUOUS .set 0000Ch ; Conversion mode selection is Dual Continuous

SINGLE_END .set 00000h ; Input type is Single Ended

DIFFERENTIAL

.set 00010h ; Input type is Differential

CLK_INTERNAL

.set 00000h ; Conversion clock selection is Internal

CLK_EXTERNAL

.set 00020h ; Conversion clock selection is External

CALIB_OP

.set 00000h ; Operate with the calibrated inputs

SYS_OFF_CALIB .set

00040h

; do a system offset calibration

INT_OFF_CALIB

.set 00080h ; do a internal offset calibration

Advertising