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
Summary of Contents for TLV1562
Page 6: ...vi SLAA040 ...