Устройство выборки и хранения
Чтобы АЦП последовательного приближения успел подобрать код, входное напряжение на время преобразования должно стоять на месте. Его «замораживает» устройство выборки и хранения — ключ и конденсатор на входе АЦП.
Обновлено Редакция GAW
Устройство выборки и хранения (sample-and-hold, S/H, УВХ) — схема на входе АЦП из аналогового ключа и конденсатора. В режиме выборки ключ замкнут, и конденсатор заряжается до входного напряжения; в режиме хранения ключ разомкнут, и конденсатор держит напряжение неизменным, пока АЦП подбирает код.
Это особенно важно для АЦП последовательного приближения: он сравнивает напряжение бит за битом в течение нескольких тактов, и вход за это время не должен меняться. По даташиту ATmega328P устройство выборки и хранения держит напряжение на входе АЦП постоянным во время преобразования.
| АЦП | Конденсатор выборки | Время выборки |
|---|---|---|
| MCP3008 | 20 пФ через ключ около 1 кОм | 1,5 такта SPI |
| ATmega328P | внутренний, в начале преобразования | часть 13 тактов АЦП |
Главное требование к источнику сигнала — успеть зарядить конденсатор за время выборки. Сопротивление источника, ключа и ёмкость образуют RC-цепь, и чем больше сопротивление, тем дольше заряд. Microchip рекомендует для АЦП ATmega328P источник не больше 10 кОм, а для MCP3008 предупреждает, что большое сопротивление источника увеличивает ошибки смещения, усиления и нелинейности. Расчёт — в статье о времени выборки АЦП.
Если источник высокоомный, его буферизуют операционным усилителем или ставят на вход АЦП конденсатор, который быстро отдаёт заряд. Примеры внешних АЦП — в карточке ADS1115 и MCP3008, тактирование АЦП AVR — в калькуляторе АЦП.
Частые вопросы
Зачем АЦП устройство выборки и хранения?
Преобразование последовательного приближения занимает несколько тактов, и если напряжение на входе за это время изменится, код получится неверным. Устройство выборки и хранения запоминает напряжение на конденсаторе в начале преобразования и держит его постоянным до конца.
Почему важно сопротивление источника?
Во время выборки конденсатор заряжается через ключ и сопротивление источника. Если сопротивление велико, конденсатор не успевает зарядиться до входного напряжения, и код занижается. Microchip рекомендует для АЦП ATmega328P источник не больше 10 кОм.
Что делать с высокоомным датчиком?
Поставить буферный операционный усилитель, конденсатор на входе АЦП, который отдаёт заряд выборочной ёмкости, или увеличить время выборки, если АЦП это позволяет.
Источники
- Microchip. ATmega48A/PA/88A/PA/168A/PA/328/P Data Sheet (DS40002061B, 2020) — гл. 24: АЦП с устройством выборки и хранения, которое держит напряжение на входе постоянным во время преобразования; выборка в начале преобразования; АЦП рассчитан на источник с выходным сопротивлением около 10 кОм или меньше
- Microchip. MCP3004/3008: 2.7V 4-Channel/8-Channel 10-Bit A/D Converters with SPI Serial Interface (DS20001295E, 2022) — разд. 4.0 и 4.1: выборка на внутренний конденсатор CSAMPLE 20 пФ через ключ около 1 кОм за 1,5 такта; сопротивление источника увеличивает ошибки
Нашли ошибку?
Смотрите также
- АЦП последовательного приближенияВыборка и подбор кода бит за битом: такты, скорость, источник сигнала
- Время выборки АЦПЗаряд конденсатора выборки и сопротивление источника
- ADS1115 и MCP300816 бит I²C с усилителем против 10 бит SPI на 8 каналов: выводы, диапазоны, точность
- АЦП AVR: ADPS и кодЧастота АЦП, время преобразования, код по напряжению, ADMUX и ADCSRA