15
LTC1401
1401fa
TYPICAL APPLICATIONS
U
TMS320C50 Code for Circuit
THIS PROGRAM DEMONSTRATES THE LTC1401 INTERFACE TO THE
TMS320C50. FRAME SYNC PULSE IS GENERATED FROM TFSX.
DATA SHIFT CLOCK IS DERIVED FROM CLKOUT.
*Initialization*
.mmregs
; Defines global symbolic names
;- - Initialized data memory to zero
.ds
0F00h
; Initialize data to zero
DATA0
.word
0
; Begin sample data location
DATA1
.word
0
; .
DATA2
.word
0
; Location of data
DATA3
.word
0
; .
DATA4
.word
0
; .
DATA5
.word
0
; End sample data location
;- - Set up the ISR vector
.ps
080Ah
; Serial ports interrupts
rint :
B
RECEIVE
; 0A;
xint :
B
TRANSMIT
; 0C;
trnt :
B
TREC
; 0E;
txnt :
B
TTRANX
; 10;
;- - Setup the reset vector
.ps 0A00h
.entry
START:
*TMS320C50 Initialization*
SETC INTM
; Temporarily disable all interrupts
LDP
#0
; Set data page pointer to zero
OPL
#0834h, PMST ; Set up the PMST status and control register
LACC #0
SAMM CWSR
; Set software wait state to 0
SAMM PDWSR
;
*Configure Serial Port*
SPLK #0028h, TSPC
; Set TDM Serial Port
; TDM = 0 Stand Alone mode
; DLB = 0 Not loop back
; FO = 0 16 Bits
; FSM = 1 Burst Mode
; MCM = 0 CLKR is generated externally
; TXM = 1 FSX as output pin
; Put serial port into reset
; (XRST = RRST = 0)
SPLK #00E8h, TSPC
; Take Serial Port out of reset
; (XRST = RRST = 1)
SPLK #0FFFFh, IFR
; Clear all the pending interrupts
*Start Serial Communication*
SACL TDXR
; Generate frame sync pulse
SPLK #040h, IMR
; Turn on TRNT receiver interrupt
CLRC INTM
; Enable interrupt
CLRC SXM
; For Unipolar input, set for right shift
; with no sign extension
MAR *AR7
; Load the auxiliary register pointer with seven
LAR
AR7, #0F00h
; Load the auxiliary register seven with #0F00h
; as the begin address for data storage
WAIT:
NOP
; Wait for a receive interrupt
NOP
;
NOP
;
SACL TDXR
; !! Regenerate the frame sync pulse
B
WAIT
;
; - - - - - - - end of main program - - - - - - - - - - ;
*Receiver Interrupt Service Routine*
TREC:
LAMM TRCV
; Load the data received from LTC1401
SFR
; Shift right two times
SFR
;
AND
#1FFFh, 0
; ANDed with #1FFFh
; For converting the data to right
; justified format
;
SACL *+, 0
; Write to data memory pointed by AR7 and
; Increase the memory address by one
LACC AR7
;
SUB
#0F05h,0
; Compare to end sample address #0F05h
BCND END_TRCV, GEQ ; If the end sample address has exceeded jump
to END_TRCV
;
SPLK #040h, IMR
; Else re-enable the TRNT receive interrupt
RETE
; Return to main program and enable interrupt
*After Obtained the Data from LTC1401, Program Jump to END_TRCV*
END_TRCV:
SPLK #002h, IMR
; Enable INT2 for program to halt
CLRC INTM
SUCCESS:
B
SUCCESS
*Fill the unused interrupt with RETE, to avoid program get “lost”*
TTRANX:
RETE
RECEIVE:
RETE
TRANSMIT:
RETE
INT2:
B halt
; Halts the running CPU
相关PDF资料
LTC1402IGN#TRPBF IC ADC 12BIT 2.2MSPS SHDN 16SSOP
LTC1403AHMSE#TRPBF IC ADC 14BIT 2.8MSPS DIFF 10MSOP
LTC1403AIMSE-1#TRPBF IC ADC 14BIT 2.8MSPS DIFF 10MSOP
LTC1404IS8#TRPBF IC A/D CONV 12BIT W/SHTDN 8-SOIC
LTC1405IGN#TRPBF IC ADC 12BIT 5MSPS SAMPLE 28SSOP
LTC1406IGN#TRPBF IC A/D CONV 8BIT SAMPLING 24SSOP
LTC1407AHMSE#PBF IC ADC 14BIT 3MSPS 10-MSOP
LTC1407AIMSE-1#TRPBF IC ADC 14BIT 3MSPS SAMPLE 10MSOP
相关代理商/技术参数
LTC1402CGN 功能描述:IC ADC 12BIT 2.2MSPS SHDN 16SSOP RoHS:否 类别:集成电路 (IC) >> 数据采集 - 模数转换器 系列:- 标准包装:1,000 系列:- 位数:16 采样率(每秒):45k 数据接口:串行 转换器数目:2 功率耗散(最大):315mW 电压电源:模拟和数字 工作温度:0°C ~ 70°C 安装类型:表面贴装 封装/外壳:28-SOIC(0.295",7.50mm 宽) 供应商设备封装:28-SOIC W 包装:带卷 (TR) 输入数目和类型:2 个单端,单极
LTC1402CGN#PBF 功能描述:IC ADC 12BIT 2.2MSPS SHDN 16SSOP RoHS:是 类别:集成电路 (IC) >> 数据采集 - 模数转换器 系列:- 标准包装:1 系列:microPOWER™ 位数:8 采样率(每秒):1M 数据接口:串行,SPI? 转换器数目:1 功率耗散(最大):- 电压电源:模拟和数字 工作温度:-40°C ~ 125°C 安装类型:表面贴装 封装/外壳:24-VFQFN 裸露焊盘 供应商设备封装:24-VQFN 裸露焊盘(4x4) 包装:Digi-Reel® 输入数目和类型:8 个单端,单极 产品目录页面:892 (CN2011-ZH PDF) 其它名称:296-25851-6
LTC1402CGN#TR 功能描述:IC ADC 12BIT 2.2MSPS SHDN 16SSOP RoHS:否 类别:集成电路 (IC) >> 数据采集 - 模数转换器 系列:- 标准包装:1,000 系列:- 位数:16 采样率(每秒):45k 数据接口:串行 转换器数目:2 功率耗散(最大):315mW 电压电源:模拟和数字 工作温度:0°C ~ 70°C 安装类型:表面贴装 封装/外壳:28-SOIC(0.295",7.50mm 宽) 供应商设备封装:28-SOIC W 包装:带卷 (TR) 输入数目和类型:2 个单端,单极
LTC1402CGN#TRPBF 功能描述:IC ADC 12BIT 2.2MSPS SHDN 16SSOP RoHS:是 类别:集成电路 (IC) >> 数据采集 - 模数转换器 系列:- 标准包装:1,000 系列:- 位数:16 采样率(每秒):45k 数据接口:串行 转换器数目:2 功率耗散(最大):315mW 电压电源:模拟和数字 工作温度:0°C ~ 70°C 安装类型:表面贴装 封装/外壳:28-SOIC(0.295",7.50mm 宽) 供应商设备封装:28-SOIC W 包装:带卷 (TR) 输入数目和类型:2 个单端,单极
LTC1402CGNPBF 制造商:Linear Technology 功能描述:ADC,LTC1402 12bit 2.2MSPS SPI SSOP
LTC1402IGN 功能描述:IC ADC 12BIT 2.2MSPS SHDN 16SSOP RoHS:否 类别:集成电路 (IC) >> 数据采集 - 模数转换器 系列:- 标准包装:1,000 系列:- 位数:16 采样率(每秒):45k 数据接口:串行 转换器数目:2 功率耗散(最大):315mW 电压电源:模拟和数字 工作温度:0°C ~ 70°C 安装类型:表面贴装 封装/外壳:28-SOIC(0.295",7.50mm 宽) 供应商设备封装:28-SOIC W 包装:带卷 (TR) 输入数目和类型:2 个单端,单极
LTC1402IGN#PBF 功能描述:IC ADC 12BIT 2.2MSPS SHDN 16SSOP RoHS:是 类别:集成电路 (IC) >> 数据采集 - 模数转换器 系列:- 标准包装:1,000 系列:- 位数:16 采样率(每秒):45k 数据接口:串行 转换器数目:2 功率耗散(最大):315mW 电压电源:模拟和数字 工作温度:0°C ~ 70°C 安装类型:表面贴装 封装/外壳:28-SOIC(0.295",7.50mm 宽) 供应商设备封装:28-SOIC W 包装:带卷 (TR) 输入数目和类型:2 个单端,单极
LTC1402IGN#TR 功能描述:IC ADC 12BIT 2.2MSPS SHDN 16SSOP RoHS:否 类别:集成电路 (IC) >> 数据采集 - 模数转换器 系列:- 标准包装:1,000 系列:- 位数:16 采样率(每秒):45k 数据接口:串行 转换器数目:2 功率耗散(最大):315mW 电压电源:模拟和数字 工作温度:0°C ~ 70°C 安装类型:表面贴装 封装/外壳:28-SOIC(0.295",7.50mm 宽) 供应商设备封装:28-SOIC W 包装:带卷 (TR) 输入数目和类型:2 个单端,单极