Part Number: TMS320F28065
Hello,
I have a question about the AdcOffsetSelfCal() function included in the Example_2806xAdcSoc example project for the TMS320F28065.
I sampled VREFLO using AdcOffsetSelfCal() and plotted the ADC conversion results under the following conditions:
- ADCCLK: 45 MHz, unchanged from the example project
- Overlap mode and non-overlap mode
- Different ACQPS settings
As shown in the attached graphs, the VREFLO conversion results vary depending on the overlap/non-overlap setting and the ACQPS value.

I believe that this behavior may be related to the offset-error characteristics shown in Figures 2 and 3 of the application report "C2000™ ADC (Type-3) Performance Versus ACQPS," particularly the following statements:
"Each ACQPS setting needs to be trimmed differently, as each of the values
leads to a different offset error under the same system conditions."
"If this is done in an application, then each channel should be calibrated separately."
However, in the Example_2806xAdcSoc example project, AdcOffsetSelfCal() is executed in overlap mode,
and the ADC is then configured for non-overlap mode.
If the application performs ADC conversions in non-overlap mode, could you please clarify the following points?
1. Should AdcOffsetSelfCal() also be executed in non-overlap mode?
2. Should the ACQPS value used by AdcOffsetSelfCal() match the ACQPS value used by the application?


Therefore, I expected to observe a corresponding difference in the measured VREFLO results.
- ACQPS = 23: 72.7 LSB
- ACQPS = 35: 73.8 LSB
However, the measured average VREFLO results were as follows:
- ACQPS = 9 : 93.4 LSB
- ACQPS = 14: 73.7 LSB

For example, when ACQPS was set to 18, 31, or 45 in overlap mode,
the VREFLO conversion results periodically alternated between approximately 49 to 50 LSB and approximately 98 to 100 LSB, as shown in the attached graph.
This does not appear to be random noise. Instead, the ADC appears to alternate between two distinct conversion-result levels.
Thank you.