We have been using TMS320F28377DZWTT, with no problem setting ADCINC2 and ADCINC3 as the paired 16-bit Mode. We added a new design with TMS320F28377DPTPS recently, using the same ADCINC2 and ADCINC3. But the ADCRESULT0 always shows 0x0000. The ADCRESULT0 didn't show 0x0000 when switched to 12-bit mode.
Here is the 16-bit mode configuration:
AdccRegs.ADCCTL2.bit.PRESCALE = 8; //set ADCCLK divider to /5, ADCCLK = 40MHz (Max is 50MHz)
AdcSetMode(ADC_ADCC, ADC_RESOLUTION_16BIT, ADC_SIGNALMODE_DIFFERENTIAL); //Default use 16Bit, differential
AdcSetMode(ADC_ADCC, ADC_RESOLUTION_16BIT, ADC_SIGNALMODE_DIFFERENTIAL); //Default use 16Bit, differential
AdccRegs.ADCCTL1.bit.INTPULSEPOS = 1; //Set pulse positions to late
//Configure Sine Feedback
AdccRegs.ADCSOC0CTL.bit.CHSEL =2;
AdccRegs.ADCSOC0CTL.bit.ACQPS = 119;
AdccRegs.ADCSOC0CTL.bit.TRIGSEL = 17;
AdccRegs.ADCSOC0CTL.bit.CHSEL =2;
AdccRegs.ADCSOC0CTL.bit.ACQPS = 119;
AdccRegs.ADCSOC0CTL.bit.TRIGSEL = 17;
Please advise,
Best Regards,
Lily