TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

TMS320F28377S: ADC无法采集到电流的值

Part Number: TMS320F28377S
Other Parts Discussed in Thread: C2000WARE

您好,我目前在修改ti的例程。我使用epwm1计数触发中断,可以进中断,但是adc采出的电流和偏移值全部都是0,能否帮忙看看问题在哪里?或者什么情况会导致电流值无法采集到呢

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void adc_register_init(void){
Uint16 acqps;
EALLOW;
//1.
CpuSysRegs.PCLKCR13.bit.ADC_A = 1;//(,)
CpuSysRegs.PCLKCR13.bit.ADC_B = 1;
// CpuSysRegs.PCLKCR13.bit.ADC_C = 1;
// CpuSysRegs.PCLKCR13.bit.ADC_D = 1;
//2.ADC
AdcaRegs.ADCCTL2.bit.PRESCALE = 6; //ADC
AdcbRegs.ADCCTL2.bit.PRESCALE = 6;
AdcSetMode(ADC_ADCA, ADC_RESOLUTION_12BIT, ADC_SIGNALMODE_SINGLE);//12
AdcSetMode(ADC_ADCB, ADC_RESOLUTION_12BIT, ADC_SIGNALMODE_SINGLE);
AdcaRegs.ADCCTL1.bit.INTPULSEPOS = 1;//
AdcbRegs.ADCCTL1.bit.INTPULSEPOS = 1;
AdcaRegs.ADCCTL1.bit.ADCPWDNZ = 1; //
AdcbRegs.ADCCTL1.bit.ADCPWDNZ = 1;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX