Апертурный джиттер
Чем быстрее меняется сигнал, тем дороже обходится ошибка во времени: сдвиг момента выборки на пикосекунды превращается в ошибку по напряжению. Поэтому у АЦП на высоких входных частотах SNR упирается не в разрядность, а в джиттер.
Обновлено Редакция GAW
Апертурный джиттер (aperture jitter, aperture uncertainty, tj) — случайный разброс момента, в который АЦП фиксирует входной сигнал. Если сигнал меняется быстро, сдвиг момента выборки на долю наносекунды даёт ошибку по напряжению, и она выглядит как дополнительный шум. Понятие близко к джиттеру тактового сигнала вообще, но относится именно к выборке: в момент выборки складываются джиттер внешнего генератора и собственный апертурный джиттер устройства выборки и хранения внутри АЦП.
Собственный джиттер АЦП возникает так: на внутреннем буфере такта есть тепловой шум, и через конечную крутизну фронта он превращается в неопределённость момента срабатывания. Поэтому апертурный джиттер растёт, если фронт такта пологий или его амплитуда мала (TI SLYT379, рис. 3).
Предел SNR
Для синусоиды с частотой fвх и среднеквадратичным джиттером tj TI приводит:
Это предел SNR только от джиттера; общий SNR складывается с шумом квантования и тепловым шумом в мощностях (SLYT379, ур. 1–2). При неизменном джиттере рост частоты на декаду снижает предел на 20 дБ. Пример TI: 14-разрядный конвейерный АЦП с джиттером 400 фс — 92 дБн на 10 МГц и 72 дБн на 100 МГц.
Сравнивать удобно с идеальным АЦП: его SNR равен 6,02·N + 1,76 дБ (ADI MT-003), для 12 разрядов это 74 дБ. Наши расчёты по формуле TI:
| tj | fвх | Предел SNR | Сравнение |
|---|---|---|---|
| 400 фс | 10 МГц | 92 дБ | больше 14 разрядов |
| 400 фс | 100 МГц | 72 дБ | меньше 12 разрядов |
| 1 нс | 20 кГц | 78 дБ | больше 12 разрядов |
| 1 нс | 100 кГц | 64 дБ | около 10,3 разряда |
Как уменьшить
- Чистый такт. Тактовый сигнал АЦП берут от генератора с малым фазовым шумом и подают с крутыми фронтами: пологий фронт увеличивает собственный апертурный джиттер.
- Запуск от таймера. Если преобразование микроконтроллера запускает таймер, в tj входит и разброс момента запуска, а не только такт самого АЦП.
- Смотреть на частоту сигнала. Важна не частота дискретизации, а частота самого сигнала: при субдискретизации высокочастотного сигнала требования к джиттеру такие же, как при его прямой оцифровке.
Как SNR пересчитывают в эффективные разряды — в статье ENOB, об устройстве АЦП — в статье «АЦП».
Частые вопросы
Чем апертурный джиттер отличается от джиттера тактового генератора?
Источники разные, действие одно. Джиттер генератора приходит снаружи вместе с тактовым сигналом, апертурный возникает внутри АЦП: шум тактового буфера через конечную крутизну фронта превращается в неопределённость момента срабатывания. TI SLYT379 подчёркивает, что они независимы, но складываются в момент выборки, а апертурный растёт, если фронт такта пологий.
Нужно ли думать о джиттере для АЦП микроконтроллера?
Для медленных сигналов — нет. Предел SNR от джиттера 1 нс на частоте 20 кГц около 78 дБ, что больше идеальных 74 дБ 12-разрядного АЦП. Но на 100 кГц тот же джиттер даёт около 64 дБ — уже меньше 12 разрядов. Это наш расчёт по формуле TI; если АЦП запускают таймером, его такт и дрожание задержки запуска тоже входят в tj.
Почему SNR от джиттера падает на 20 дБ на декаду?
Ошибка по напряжению равна скорости изменения сигнала, умноженной на ошибку по времени, а скорость синусоиды пропорциональна её частоте. Увеличение частоты в 10 раз увеличивает ошибку в 10 раз, то есть на 20 дБ. TI показывает это на примере 400 фс: на 10 МГц предел 92 дБн, на 100 МГц — 72 дБн.
Источники
- Texas Instruments. Neu T. Clock jitter analyzed in the time domain, Part 1. Analog Applications Journal, 3Q 2010 (SLYT379) — джиттер тактового сигнала даёт ошибку по амплитуде тем большую, чем быстрее входной сигнал (рис. 2); апертурный джиттер АЦП возникает из-за шума внутреннего буфера такта, преобразованного в неопределённость времени через крутизну фронта, не зависит от джиттера источника такта, но складывается с ним в момент выборки и растёт при уменьшении крутизны и амплитуды такта (рис. 3); ур. 1 — SNR АЦП из шума квантования, теплового шума и джиттера; ур. 2 — SNRJitter = −20·lg(2π·fIN·tJitter); рост fIN на декаду уменьшает предел на 20 дБ; рис. 4 — 14-разрядный конвейерный АЦП с 400 фс: 92…72 дБн для 10…100 МГц
- Analog Devices. Kester W. MT-003 Tutorial: Understand SINAD, ENOB, SNR, THD, THD + N, and SFDR so You Don't Get Lost in the Noise Floor (Rev. A, 10/08) — теоретический SNR идеального N-разрядного АЦП 6,02·N + 1,76 дБ; ENOB получают из SINAD по той же формуле
Нашли ошибку?
Смотрите также
- ДжиттерОтклонение фронтов сигнала от их идеального положения во времени
- SNR — отношение сигнал/шумОтношение сигнала к шуму без гармоник; для идеального АЦП 6,02N + 1,76 дБ
- Устройство выборки и храненияКлюч и конденсатор на входе АЦП: выборка, хранение, требования к источнику
- ENOB — эффективное число разрядовСколько разрядов АЦП работают с учётом шума
- АЦПКвантование, формула кода, SAR, время выборки, погрешности, передискретизация