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 кбит / с.


хороший ответ чувак +1. Интересно, можно ли оставить внутренний S & H свободным и использовать внешний S & H намного быстрее?
Энди ака

1
@Андяка - наверное нет. Внутренний S / H контролируется только аппаратным обеспечением. Может быть, возможен некоторый взлом путем изменения делителя частоты во время преобразования - make медленен в течение первых 2 часов, а затем выше ... Но нужно проверить руководство, можно ли вообще, а затем провести эксперимент.
Джонфонд

Спасибо за ответ. Так что, в принципе, безопасно использовать частоту до 1 МГц при использовании 8-разрядного АЦП?
Эштон Х.

@AshtonHearts - Да, я так думаю. Почему бы не сделать несколько тестов? Это просто вопрос программы.
Джонфонд

2
@AshtonHearts - это не разгон. Это документированное поведение. Вы только получите более низкую точность.
johnfound
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.