LTC1402 Linear Technology, LTC1402 Datasheet - Page 19

no-image

LTC1402

Manufacturer Part Number
LTC1402
Description
Serial 12-Bit/ 2.2Msps Sampling ADC with Shutdown
Manufacturer
Linear Technology
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
LTC1402CGN
Manufacturer:
LT
Quantity:
10 000
Part Number:
LTC1402CGN#TRPBF
Manufacturer:
LINEAR/凌特
Quantity:
20 000
Part Number:
LTC1402IGN
Manufacturer:
NEC
Quantity:
6 945
Part Number:
LTC1402IGN#PBF
Manufacturer:
LINEAR/凌特
Quantity:
20 000
Part Number:
LTC1402IGN#TRPBF
Manufacturer:
LINEAR/凌特
Quantity:
20 000
APPLICATIONS
RCVbufAddr
RCVbufSize
*
*
*
**********************************************************************
sineinit:
;======================================================================
;
; VECTORS
;
;======================================================================
; ***************************************************************************
;
;
;
; ***************************************************************************
; The vectors in this table can be configured for processing external and
; internal software interrupts. The DSKplus debugger uses four interrupt
; vectors. These are RESET, TRAP2, INT2, and HPIINT.
; * DO NOT MODIFY THESE FOUR VECTORS IF YOU PLAN TO USE THE DEBUGGER *
;
; All other vector locations are free to use. When programming always be sure
; the HPIINT bit is unmasked (IMR=200h) to allow the communications kernel and
; host PC interact. INT2 should normally be masked (IMR(bit 2) = 0) so that the
; DSP will not interrupt itself during a HINT. HINT is tied to INT2 externally.
;
;
;
reset
nmi
trap2 goto #88h
int0
int1
int2
.eval ((Loopback >> 1)|((Format & 2)<<1)|(BurstMode <<3)|(IntCLK <<4)|(IntSync <<5)) ,SPCval
.eval ((CLKDIV)|(FS_polarity <<5)|(CLK_polarity<<6)|((Format & 1)<<7)|(Frame_ignore<<8)|(PCM_Mode<<9)), SPCEval
.eval (SPCEval|(XMTautobuf<<10)|(XMThalt<<12)|(RCVautobuf<<13)|(RCVhalt<<15)), SPCEval
bspc = #SPCval
ifr = #10h
imr = #210h
intm = 0
bspce = #SPCEval
axr = #XMTbufAddr
bkx = #XMTbufSize
arr = #RCVbufAddr
bkr = #RCVbufSize
bspc = #(SPCval | GO)
return
.space 16*32
.sect “vectors”
;get BSP vectors
return_enable
return_enable
return_enable
.mmregs
goto #80h
nop
nop
nop
nop
nop
nop
nop
.space 52*16
return_enable
nop
nop
nop
nop
nop
nop
nop
nop
nop
.set
.set
Vector Table for the ‘C54x DSKplus
BSP vectors and Debugger vectors
TDM vectors just return
0x800
0x800
;00; RESET * DO NOT MODIFY IF USING DEBUGGER *
;04; non-maskable external interrupt
;08; trap2 * DO NOT MODIFY IF USING DEBUGGER *
;0C-3F: vectors for software interrupts 18-30
;40; external interrupt int0
;44; external interrupt int1
;48; external interrupt int2
U
; places buffered serial port in reset
; clear interrupt flags
; Enable HPINT,enable BRINT0
; all unmasked interrupts are enabled.
; programs BSPCE and ABU
; initializes transmit buffer start address
; initializes transmit buffer size
; initializes receive buffer start address
; initializes receive buffer size
; bring buffered serial port out of reset
;for transmit and receive because GO=0xC0
;clear a chunk at the end to mark the end
INFORMATION
U
;(address of receive buffer)
;(length of receive buffer)works up to 800
;The vectors start here
W
U
LTC1402
19

Related parts for LTC1402