Texas Instruments TLV1562 User Manual

Page 79

Advertising
background image

Software Overview

73

Interfacing the TLV1562 Parallel ADC to the TMS320C54x DSP

@ADSAMPLE |= #(TLC5618_LATCH_A|TLC5618_FAST_MODE|TLC5618_POWER_UP) ; set the mode of the
DAC

data(BDXR) = @ADSAMPLE ; send out the sample to the serial DAC

SEND_SERIAL_END:

.endif

* test for table end, set pointer back if true

.if SAVE_INTO_MEMORY

TC = (AR0 == AR7) ; is AR7 = AR0? (table end reached?)

if (NTC) goto STORE_END ;

* set pointer back to table start

AR7 = #(data_loc_A) ; point to first date location of the storage table

AR6 = #(data_loc_B) ; point to first date location of the storage table

.endif

STORE_END: RETURN ; jump back into data aquisition routine

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

* IRQ_INT0:

* Interrupt routine of the external interrupt input pin INT0

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

IRQ_INT0:

call STEP2 ; initialize the next conversion and store results

return_enable ; return from IRQ (wake up from the IDLE mode)

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

* BXINT0:

* Interrupt routine of the serial transmit interrupt of the buffered SPI

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

BXINT0:

return_enable ; interrupt is not in use

.sect ”.text”

.copy ”calibrat.asm”

.end

Advertising