Hi team,
I met a ADC question from my customer and I would like to hear your advice.
As you can see, the control frequency they are using is 100kHz which means the control period is 10us. Within one period, they do two samples at CTR=0 and CTR=PRD. The ADC conversion time takes less than 1us in total. According to our understanding, the result will be store in ADC result register which will not change until the next conversion.
At t=3us and t=4us, they read the ADC result register twice in their algorithm. The problem is there is a possbility that they will get 2 different results. However, the should get two exactly same result since there is no another conversion between these two reading.
Thus, my question is why they would get different result sometimes? I understand they can only read the register one time and assign a varible to do the further calculation. But my customer is curious about what cause this problem.
Thanks,
Brian