Tool/software: TI-RTOS
Champs,
Customer requires sampling several ADC channels and I need to establish maximum sampling speed available for such use case. I put together and benchmarked a quick example utilizing Driverlib ADCBuf driver which essentially boils down to the following sequence inside the innermost loop.
adc = ADC_open(Board_ADC0, ¶ms);
res = ADC_convert(adc, &adcValue0);
ADC_close(adc);
adc = ADC_open(Board_ADC1, ¶ms);
res = ADC_convert(adc, &adcValue1);
ADC_close(adc);
Top sampling speed for such use case is around 5.6 Khz, which is way lower than the customer would require.
The question is: is there any way to speed things up, preferably have ADC HW free-run to do conversions according to preset parameters on more than one channel with no SW intervention?
thanks
Michael