blackfin
Свой-
Постов
4 144 -
Зарегистрирован
-
Победитель дней
4
Весь контент blackfin
-
Пусть сигнал на входе АЦП задан выражением: \(S(t) = A\cdot\sin(2\pi ft)\). Тогда значение сигнала на входе АЦП в момент времени \(t_n+\Delta t\) равно: \(S(t_n+\Delta t) = A\cdot\sin(2\pi f(t_n+\Delta t))\), где: \(\Delta t\) - джиттер клока на входе АЦП. Для малых значений джиттера: \(2\pi f\Delta t \ll 1\), разлагая \(S(t_n+\Delta t)\) в ряд Тейлора, находим приближенное значение сигнала в точке \(t_n+\Delta t\): \(S(t_n+\Delta t) = S(t_n)+\Delta S \approx A\cdot\sin(2\pi ft_n)+A\cdot \cos(2\pi ft_n)\cdot 2\pi f\Delta t\). При этом ошибка семплирования связанная с джиттером равна: \(\Delta S \approx A\cdot \cos(2\pi ft_n)\cdot 2\pi f\Delta t\). Очевидно, что максимальная ошибка семплирования возникает в моменты времени, когда производная функции \(f(t) = \sin(2\pi ft)\) максимальна, то есть, при: \(\cos(2\pi ft_n) = 1\). При этом для максимальной ошибки семплирования находим выражение: \(\Delta S \approx A\cdot 2\pi f\Delta t\). Если мы хотим, чтобы величина ошибки семплирования не превышала 1/2 веса младшего разряда N-битного АЦП, тогда должно выполняться условие: \(\Delta S < A\cdot 2^{-N}\). Откуда находим условие для максимального значения джиттера \(\Delta t\): \(A\cdot 2\pi f\Delta t < A\cdot 2^{-N}\). Или: \(\Delta t < \frac{1}{2\pi f\cdot 2^N}\) . Из этого следует, что для 12-битного АЦП на вход которого подан сигнал с частотой 10 ГГц, джиттер входного клока не должен превышать величину: \(\Delta t < \frac{1}{2\pi \cdot 10^{10}\cdot 4096} = 3,9\cdot 10^{-15} = 3,9 [fs]\).
-
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
Можно, ессно.. Вот полезный обзор: high-speed-signal-chain.pdf -
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
Есть и получше: AD9268. AD9268.PDF -
Сигма/дельта не подойдут. У них нет точного момента "захвата" входного напряжения. Нужен SAR. PS. Впрочем, ТС не указал с какой скоростью изменяется сигнал на входе УВХ и на каком временном интервале нужно захватывать входной сигнал.. Так что, возможны варианты.. 🙂
-
Это требует применения 16-битных АЦП и ЦАП: 20 V / 0.5 mV = 40000 уровней напряжения. Не припомню, чтобы кто-то выпускал МК со встроенным 16-битным АЦП и с честным ДД = 20*lg(40000) = 92 dB. Кроме того, нужен ОУ для увеличения напряжения на выходе ЦАПа. Так что в одном корпусе не получится..
-
АЦП + МК + ЦАП. Может хранить "зафиксированное напряжение" годами. 🙂
-
Когда коту инженеру делать нечего, он лижет BGA.. 🙂
-
ФВЧ и дифференциальный усилитель
blackfin ответил dmt0768 тема в Схемотехника
AN-1364? AN-1364.pdf -
DRC надо чаще запускать.. И тогда косяки останутся только в схематике, а за это отвечает уже другой отдел.. 🙂
-
Обязательно электронный? Или оптический тоже сгодится: МИМ-340?
-
Бла-бла-бла.. Впрочем, как обычно.. 🙂
-
как сказать... есть там функция оптимизации трассировки сигналов и в ручную их можно раскидать чтобы получить оптимальные задержки... все зависит от мастерства и навыков/знаний скоростных сигналов у инженера. А вашего мастерства хватит, чтобы обогнать ASIC? :)
-
FFT + FIR на ядре CORTEX M4
blackfin ответил TAutomatic тема в Алгоритмы ЦОС (DSP)
Три банка фильтров с децимацией соединенных последовательно решат вашу проблему. АЦП нужен один с частотой семплирования 4096 Гц (а лучше, 8192 Гц). Аналоговый фильтр на входе тоже один с полосой пропускания 2 кГц. Держите букварь: multirate_article.pdf -
FFT + FIR на ядре CORTEX M4
blackfin ответил TAutomatic тема в Алгоритмы ЦОС (DSP)
Так, но антиалиасинговый фильтр нужно делать в аналоге. И полоса пропускания должна быть меньше половины частоты семплирования, но больше полосы входного сигнала. Если используете оверсемплинг, то можно антиалиасинговый фильтр разбить на два: широкополосный - в аналоге, узкополосный - в цифре (напр., КИХ). -
FFT + FIR на ядре CORTEX M4
blackfin ответил TAutomatic тема в Алгоритмы ЦОС (DSP)
А что мешает попробовать и сравнить результаты? См: Сергиенко А.Б., ЦОС., стр. 342. -
FFT + FIR на ядре CORTEX M4
blackfin ответил TAutomatic тема в Алгоритмы ЦОС (DSP)
Умножить сигнал на окно (Гаусса, Чебышева и т.п.) перед FFT не забыли? -
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
Читал это давным-давно. Но сейчас речь не про jitter, а про DNL/INL на частоте 100 МГц. Не одним лишь jitter'ом определяется ENOB скоростных АЦП. Тому уж 16 лет как обсуждали тему jitter'а в АЦП: -
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
Тогда приведите пример из Data Sheet на реальный АЦП с ENOB = 21 тактируемый на частоте 100 МГц и в полосе сигнала 50 МГц.. -
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
Тогда нужно сначала указать частоту на которой работает этот АЦП. На частоте 10 кГц 21 бит это совсем не то же, что на 100 МГц. Да, VNA калибруют, но нет нужды пихать VNA в климатическую камеру в которой влажность 90% и температура +100°С. -
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
Ну, конечно, для измерений S-параметров нужно обязательно в тропический дождь лезть на Эверест.. 🙂 Так ENOB все равно будет 12 бит.. С учетом DNL/INL. -
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
А что значит "очень сильно" ? Для ADR3625 Long-Term Drift = 160 ppm это "очень сильно", или не очень ? При том, что вес младшего разряда идеального 12-битного АЦП равен 244 ppm.. -
Arlon 85N:
-
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
Да неужели? :)) -
ВАЦ LibreVNA
blackfin ответил 3apw тема в Метрология, датчики, измерительная техника
ADL5960? adl5960.pdf