This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to avoid Errata "ADC: Initial Conversion"?



Dear Champs,

 

Regarding to Errata "ADC: Initial Conversion" as I understand, putting extra ADC read is the solution to avoid the error.

But my customer is using ADC0 and reading ADCRESULT0. Is it possible to avoid the error in this system configuration?

I'd like to know how to do it.

I think that it may be possible to set ADC block to read ADCs in reverse order like ADC1 -> ADC0.

But it's not clear to me yet for the setting.

WS Yeo

  • The initial conversion errata workaround is to initiate 2 SOCs (such as SOC0 and SOC1) from the same trigger and discard the first sample. You cannot sample the ADC is reverse such as SOC1 -> SOC0 from the same trigger because the round robin goes SOC0 -> SOC1.

    Is it not possible for the customer to change the read pointer to ADCRESULT1 (address location 0xB01) instead of ADCRESULT0 (address location 0xB00)?

    Regards,

    Nicholas Smith