Como todo periferico dentro del microcontrolador (puertos, SPI, Timers, etc) que dicta la velocidad con que avanza el mismo, necesitas de una entrada de reloj.
En el caso del ADC ese reloj luego es usado para dictar cuando es que toma otro bit el ADC y lso tiempos de adquisicion. Entonces uno pensaria en seleccionar la mayor frecuencia posible ya que eso te permitiria tomar las medidas super rapidas. El problema esta en que el ADC necesita si o si un tiempo minimo para garantizar que los valores tomados sean los correctos.
No recuerdo pero creo que el tiempo minimo en la mayoria es de 1us , De aca se desprende que podes elegir 2 fuetnes de reloj, uno es el oscilador principal ( sea interno o por cristal ) y otro que posee el ADC que es un RC. El que posee el ADC ( ADC_CLOCK_INTERNAL ) tenes garantizado que cumple los tiempos, mientras que para usar el oscilador principal deberas calcular el periodo luego de dividirlo para ver si cumple con los tiempos exigidos por el ADC