毕业设计 dsp2407

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:44:22
我使用DSP2407进行编程,各位高手能帮忙编一个用AD采集电压电流值的程序吗?

;************************************************
; READ AD CONVERTER VALUE
;************************************************
POINT_PF2
I_AD_B1:
BIT ADCCTRL2,BIT12
BCND I_AD_B1,TC ;没转换完,等待
LACC ADC_RESULT0 ;READ IA RESULT
POINT_DP4
SUB CURRENT_A_OFFSET,6
SACL I_COM_AX
SPM 0
SPLK #I_SAMPLE_K,I_COM_BX ;2^15
LT I_COM_AX
MPY I_COM_BX
PAC
SACH IA,1 ;2^12,A相电流标幺值
POINT_PF2
LACC ADC_RESULT1 ;READ IC RESULT
POINT_DP4
SUB CURRENT_B_OFFSET,6
SACL I_COM_AX ;B相电流标幺值
LT I_COM_AX
MPY I_COM_BX
PAC
SACH IB,1 ;2^12,B相电流标幺值
LACC IA
ADD IB
NEG
SACL IC
POINT_PF2
CLRC SXM
LACC ADC_RESULT2,10 ;READ UDC RESULT(注意sxm影响)
POINT_DP4
SETC SXM
SACH I_COM_AX
SPLK #UDC_SAMPLE_K,I_COM_BX ;2^15
LT I_COM_AX
MPYU I_COM_BX
PAC
SACH UD