Hello Team,
I am trying to help my customer to achieve higher speed on the ADC peripheral, Could you please advise how can I get the maximum sampling time into the KV31P100M120SF7.
According to the datasheet, the maximum sampling in 12-bit is 1.2MS/s.

I made few tests to check the performance of the ADC and MCU functionality and got different numbers.
1. ADC get value in polling mode (12 or 10bit) = 3.128µsec
2. Set channel config by using function ADC16_SetChannelConfig = 0.448µsec
Please find below my ADC configuration and I'm using with 120MHz system clock (BOARD_BootClockHSRUN):
adc16ConfigStruct.clockSource = kADC16_ClockSourceAlt0;
adc16ConfigStruct.hardwareAverageMode = kADC16_HardwareAverageDisabled;
adc16ConfigStruct.resolution = kADC16_ResolutionSE12Bit;
adc16ConfigStruct.clockDivider = kADC16_ClockDivider1;
adc16ConfigStruct.longSampleMode = kADC16_LongSampleDisabled;
adc16ConfigStruct.enableHighSpeed = true;
adc16ConfigStruct.enableContinuousConversion = true;
adc16ConfigStruct.enableAsynchronousClock = false;
Please advise how can we improve the ADC sampling time to <1µsec?
Waiting for your kind response, Thanks.
Best Regards,
Shai