AVR: разгон АЦП

8

Это цитата из таблицы ATmega32 :

By default, the successive approximation circuitry requires an input clock frequency between
50kHz and 200kHz to get maximum resolution. If a lower resolution than 10 bits is needed, the
input clock frequency to the ADC can be higher than 200kHz to get a higher sample rate.

Я планирую использовать 8 бит АЦП. Вопрос в том, насколько выше 200 кГц я могу пойти? Я не смог найти никакой информации об этом в таблице. Можно ли использовать прескалер 64 или 32 и, следовательно, запускать АЦП на частоте 250 кГц или 500 кГц соответственно без ошибок преобразования, когда УК работает на частоте 16 МГц? И каковы возможные последствия запуска АЦП из спецификации?

Эштон Х.
источник

Ответы:

12

Максимальная частота АЦП указана в 1 МГц.

Проблема не в самом АЦП, а в устройстве выборки и удержания, которое в первые 2 такта АЦП должно получить выборку входного напряжения.

Когда эти 2 такта имеют два коротких, накопительный конденсатор S / H не может следить за входным сигналом с достаточной точностью.

Кстати, поэтому есть и минимальная частота. В этом случае большое время преобразования позволяет накопительному конденсатору разряжаться во время преобразования.

На тактовой частоте 1 МГц вы получите время преобразования 13 с или примерно 77 кбит / с. На тактовой частоте 200 кГц - 15 кбит / с.

johnfound
источник
хороший ответ чувак +1. Интересно, можно ли оставить внутренний S & H свободным и использовать внешний S & H намного быстрее?
Энди ака
1
@Андяка - наверное нет. Внутренний S / H контролируется только аппаратным обеспечением. Может быть, возможен некоторый взлом путем изменения делителя частоты во время преобразования - make медленен в течение первых 2 часов, а затем выше ... Но нужно проверить руководство, можно ли вообще, а затем провести эксперимент.
Джонфонд
Спасибо за ответ. Так что, в принципе, безопасно использовать частоту до 1 МГц при использовании 8-разрядного АЦП?
Эштон Х.
@AshtonHearts - Да, я так думаю. Почему бы не сделать несколько тестов? Это просто вопрос программы.
Джонфонд
2
@AshtonHearts - это не разгон. Это документированное поведение. Вы только получите более низкую точность.
johnfound