Смотри в даташите раздел, посвященный ADC, там найдешь ADC control registers, в них должны быть описаны биты ADC clock prescaler settings. Там табличка вида:
0 0 0 fclk 0 0 1 fclk/2
или что-то в этом роде.
В эти биты надо занести значение, соответствующее максимально-возможной частоте дискретизации для данного ацп.
Допустим, преобразование идет 25 тактов, максимальная частота выборок - 15 ksps (тысяч выборок в секунду) тактовая частота проца - 16 МГц. тогда максимально допустимая тактовая частота АЦП будет:
fadc = 15000*25 = 375000 что примерно соответствует 16000000/375000 = 42, значит надо найти в таблице запись вида fclk/64 и занести соответствующие биты в регистр. Т.е. тактовая частота АЦП в данном случае не может превышать 375000 Гц, вот от этой частоты и тактовой частоты проца и нужно плясать.
|