Ещё вариант - ты не верно понял схему тактирования АЦП и не там или
не те делители программируешь. Я делал так: включал АЦП на
автоматическую выборку, чтобы он работал самостоятельно от своей
тактовой, с известным количеством циклов Tad между
преобразованиями. И по прерыванию (или даже по пульсации
аналогового входа при выборках) - смотрел фактическую частоту
выборки. И зная фактическую частоту и количество периодов тактирования АЦП, можно точно узнать его фактическую тактовую.
Возьми рабочий режим и проверь так.