реклама на сайте
подробности

 
 
> Коррекция задержек
_Anatoliy
сообщение Oct 4 2013, 13:32
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,нашёл тут старую плату,хочу приспособить для отладки нового проекта.Два АЦП подключены к FPGA,входной аналоговый сигнал подаётся на оба АЦП сразу,клоки АЦП взаимо инверсные.Подал на вход синус,по захваченным в FPGA данным из двух АЦП посчитал разность фаз двух синусов,пересчитал в задержку,получил 9ps(с такой разницей сигналы приходят на входы АЦП). Для новой задачи это много.Есть ли какой способ(аналоговый,цифровой) без переразводки платы уменьшить эту разницу до 1...2ps?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 23)
ViKo
сообщение Oct 4 2013, 13:44
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Если есть последовательные резисторы между АЦП и ПЛИС, то вместе с емкостью входа ПЛИС они образуют фильтр НЧ, и сигнал на них задержится.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 4 2013, 14:02
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(ViKo @ Oct 4 2013, 16:44) *
Если есть последовательные резисторы между АЦП и ПЛИС, то вместе с емкостью входа ПЛИС они образуют фильтр НЧ, и сигнал на них задержится.

Виноват,сразу не сказал.Входной сигнал широкополосный(95% зоны найквиста),задержка нужна более-менее линейная по частоте.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Oct 4 2013, 14:35
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

А зачем Вам сигнал задерживать - крутите клок на одном из АЦП.

Там частота фиксированная, отыграть 9ps - wacko.gif !!! - можно попробовать даже не трогая дорожки - просто добавляя к ней емкость в пару пкф.

Успехов! Rob.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 4 2013, 14:42
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(RobFPGA @ Oct 4 2013, 17:35) *
Приветствую!

А зачем Вам сигнал задерживать - крутите клок на одном из АЦП.

Там частота фиксированная sm.gif отыграть 9ps - 8-() !!! - можно попробовать даже не трогая дорожки - просто добавляя к ней емкость в пару пкф.

Успехов! Rob.

Спасибо,как-то сразу и не подумал об этом.Попробую.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Oct 4 2013, 18:03
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(_Anatoliy @ Oct 4 2013, 21:42) *
Спасибо,как-то сразу и не подумал об этом.Попробую.

А ещё некоторые АЦП позволяют рулить фазой сэмплирующего клока с довольно мелким дискретом по времени.
Это можно уточнить в даташитах на конкретный чип.

З Ы А возможный амплитудный дисбаланс каналов вас не напрягает?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 5 2013, 06:36
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Bad0512 @ Oct 4 2013, 21:03) *
А ещё некоторые АЦП позволяют рулить фазой сэмплирующего клока с довольно мелким дискретом по времени.
Это можно уточнить в даташитах на конкретный чип.

З Ы А возможный амплитудный дисбаланс каналов вас не напрягает?

Эти АЦП не имеют такой возможности.
Не напрягает,я данные из двух АЦП объединяю в один поток с удвоенной частотой дискретизации(Time-Interleaving),поэтому в FPGA есть автоматика устраняющая разбросы смещения,усиления и Sample-Time Error двух АЦП.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Oct 7 2013, 03:45
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(_Anatoliy @ Oct 5 2013, 13:36) *
Эти АЦП не имеют такой возможности.
Не напрягает,я данные из двух АЦП объединяю в один поток с удвоенной частотой дискретизации(Time-Interleaving),поэтому в FPGA есть автоматика устраняющая разбросы смещения,усиления и Sample-Time Error двух АЦП.

Если есть все рулилки, то какая проблема добавить ещё одну - дробный ресэмплер и компенсировать задержку в несколько пС?

З Ы Вообще ИМХО все эти забавы с "взять две АЦПейки подешевле, и сделать устройство с удвоенной частотой и потом весь сопутствующий гемор полечить в цифре" - идея бесперспективная. Многие ходили по этой дороге, не слышал об успешных (стабильных в температуре и больших партиях) решениях. От нищеты это всё, проще найти нормальную АЦП.

Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 7 2013, 06:36
Сообщение #9


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Bad0512 @ Oct 7 2013, 06:45) *

1.А с чего вы взяли что я богатый? crying.gif
2.Почему вы решили что в итоге АЦП будет только 2? laughing.gif
3.При чём здесь нестабильность от температуры,ведь автоматика всё отработает(если она правильная).
В пристёжке видео,спектр строился в матлабе по захваченным данным из платы.
Прикрепленные файлы
Прикрепленный файл  comp.rar ( 2.86 мегабайт ) Кол-во скачиваний: 53
 
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 7 2013, 09:54
Сообщение #10


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Bad0512 @ Oct 7 2013, 06:45) *
З Ы Вообще ИМХО все эти забавы с "взять две АЦПейки подешевле, и сделать устройство с удвоенной частотой и потом весь сопутствующий гемор полечить в цифре" - идея бесперспективная. Многие ходили по этой дороге, не слышал об успешных (стабильных в температуре и больших партиях) решениях. От нищеты это всё, проще найти нормальную АЦП.

Вот в нем стоит 10 АЦП (5 сдвоенных), каждый на 100 MSps. rolleyes.gif
upd. уточню - вот в нем стоит... Лично видел.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Oct 8 2013, 05:20
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(_Anatoliy @ Oct 7 2013, 13:36) *
1.А с чего вы взяли что я богатый? crying.gif
2.Почему вы решили что в итоге АЦП будет только 2? laughing.gif
3.При чём здесь нестабильность от температуры,ведь автоматика всё отработает(если она правильная).
В пристёжке видео,спектр строился в матлабе по захваченным данным из платы.

1. Я этого не утверждал, хотел лишь заметить что кажущаяся дешевизна подобных решений оборачивается потом проблемами в настройке и в качестве исполнения аналоговой части (линия задержки, буферы на входах АЦП).
2. Чем дальше в лес - тем толще партизаны. Вы можете хоть 10 АЦПеек поставить, но это не значит что в итоге частота Найквиста увеличится в 10 раз. Аналоговая полоса каждой АЦП ограничена разумным пределом.
3. Как калибровать эту автоматику? Где критерий того, что "что-то пошло не так"?
4. Картинку поглядел, много неизвестных. Например : Сколько бит АЦП? Причины возникновения второй "палки" в спектре? По сколькоим точкам строился спектр? Каковы реальные частоты сэмплирования?


Цитата(ViKo @ Oct 7 2013, 16:54) *
Вот в нем стоит 10 АЦП (5 сдвоенных), каждый на 100 MSps. rolleyes.gif
upd. уточню - вот в нем стоит... Лично видел.

И что из этого следует? Что китайцы могут слабать подобие осциллографа за 400 баксов? Не сомневался в их талантах...
Кстати, вы заметили, что при наличии 10 100МГц АЦП полоса осциллографа заявлена 100 МГц, а не 500МГц (это если тупо умножать)?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 8 2013, 06:51
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Bad0512 @ Oct 8 2013, 08:20) *
И что из этого следует? Что китайцы могут слабать подобие осциллографа за 400 баксов? Не сомневался в их талантах...
Кстати, вы заметили, что при наличии 10 100МГц АЦП полоса осциллографа заявлена 100 МГц, а не 500МГц (это если тупо умножать)?

Так получается дешевле, и купить проще (еще недавно купить АЦП в Беларуси, например, на 250 MSps было невозможно, некий список ограничений на поставку действовал, может, и сейчас есть).
А отношение частоты сигнала и частоты дискретизации 1/10 и у солидных фирм поддерживается. Например, у Tektronix - MSO2012. При более высокой полосе отношение приближается к 1/5.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 8 2013, 07:24
Сообщение #13


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Bad0512 @ Oct 8 2013, 08:20) *
1. Я этого не утверждал, хотел лишь заметить что кажущаяся дешевизна подобных решений оборачивается потом проблемами в настройке и в качестве исполнения аналоговой части (линия задержки, буферы на входах АЦП).
2. Чем дальше в лес - тем толще партизаны. Вы можете хоть 10 АЦПеек поставить, но это не значит что в итоге частота Найквиста увеличится в 10 раз. Аналоговая полоса каждой АЦП ограничена разумным пределом.
3. Как калибровать эту автоматику? Где критерий того, что "что-то пошло не так"?
4. Картинку поглядел, много неизвестных. Например : Сколько бит АЦП? Причины возникновения второй "палки" в спектре? По сколькоим точкам строился спектр? Каковы реальные частоты сэмплирования?

1. -
2. естественно,от этого и плясать нужно
3. никак,она сама разберётся,наладка сводится к установке нужных петлевых коэффициентов.
4. 12бит,причина второй палки - технологический разброс параметров АЦП,палка симметрична сигналу относительно Fs/4 для двух микросхем.Тактовая 1ГГц(при 4-х АЦП результирующая 4ГГц),рабочая полоса входного сигнала 1,9ГГц.Есть ли такой одиночный АЦП способный это проглотить?
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Oct 8 2013, 10:12
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(_Anatoliy @ Oct 8 2013, 14:24) *
1. -
2. естественно,от этого и плясать нужно
3. никак,она сама разберётся,наладка сводится к установке нужных петлевых коэффициентов.
4. 12бит,причина второй палки - технологический разброс параметров АЦП,палка симметрична сигналу относительно Fs/4 для двух микросхем.Тактовая 1ГГц(при 4-х АЦП результирующая 4ГГц),рабочая полоса входного сигнала 1,9ГГц.Есть ли такой одиночный АЦП способный это проглотить?

3. Петля подразумевает наличие априорных знаний о сигнале на входе АЦП. Не знаю, какие у вас применения, но довольно часто эта информация просто отсутствует.
4. 2ГГц на 12 бит - задачка непростая, но к примеру на 1.8 ГГц есть вот такое.

З Ы Замечу, что амплитудный дисбаланс каналов может быть ещё и частотно зависимым. Кроме того всё это наверняка "плавает" в температуре.
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Oct 8 2013, 11:05
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



Цитата(Bad0512 @ Oct 8 2013, 13:12) *
3. Петля подразумевает наличие априорных знаний о сигнале на входе АЦП. Не знаю, какие у вас применения, но довольно часто эта информация просто отсутствует.

скажу сразу, я противник ставить 10 ацп со смещением вместо одного нормального, но ваш п.3 решает просто- периодическая автокалибровка известным сигналом, сгенерированным внутри прибора.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Oct 8 2013, 11:27
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(ZASADA @ Oct 8 2013, 18:05) *
скажу сразу, я противник ставить 10 ацп со смещением вместо одного нормального, но ваш п.3 решает просто- периодическая автокалибровка известным сигналом, сгенерированным внутри прибора.

Решает конечно. Вопрос лишь в цене решения. Если АЦП работает с широкополосным сигналом, то и калибровать надо в широкой полосе. Динамика у тестового сигнала должна быть не хуже динамики АЦП.
Кроме того ещё нужен неплохой(затухание, КСВ в полосе, ровная АЧХ) аналоговый свитч, переключающий с входного сигнала на тестовый и обратно.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 8 2013, 12:06
Сообщение #17


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Кстати,Acquitek вовсю выпускает такие платы с 2 или 4 АЦП.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Oct 8 2013, 12:15
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(_Anatoliy @ Oct 8 2013, 19:06) *
Кстати,Acquitek вовсю выпускает такие платы с 2 или 4 АЦП.

А можно ссылку на конкретное изделие? С примерно вашими ТТХ : 14 бит под 2 гига полоса. Интересно какой в итоге SNR и SFDR получается у такой конструкции...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 8 2013, 13:16
Сообщение #19


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Bad0512 @ Oct 8 2013, 15:15) *
А можно ссылку на конкретное изделие? С примерно вашими ТТХ : 14 бит под 2 гига полоса. Интересно какой в итоге SNR и SFDR получается у такой конструкции...

ссылка
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 8 2013, 14:50
Сообщение #20


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Bad0512 @ Oct 8 2013, 14:27) *
Кроме того ещё нужен неплохой(затухание, КСВ в полосе, ровная АЧХ) аналоговый свитч, переключающий с входного сигнала на тестовый и обратно.

У них на плате тестовый сигнал отсутствует,только входной.У меня тоже нет.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Oct 8 2013, 15:10
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Вот эта контора, по-моему, была одной из первых, где что-то серьезное было сделано в области time-interleaved ADC. Acquitek, то ли перепродавцы, то ли подразделение этих Шведов во Франции.

Цитата
У них на плате тестовый сигнал отсутствует,только входной.У меня тоже нет.

Интересен алгоритм оценки и компенсации ошибки сэмплирования, есть статья по этой теме Blind Equalization of Time Errors in a Time Interleaved ADC System

Сейчас это уже не так круто выглядит. На АЦП E2V мы сделали устройство оцифровки на 2.5 честных ГГц/с, 10 бит и аналоговой полосой 5 ГГц. Также у E2V есть АЦП на 10 бит 5 ГГц/с (правда уже не совсем честных, тем не менее много лучше техасовских). Так что, возможно, овчинка выделки не стоит.


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 10 2013, 10:26
Сообщение #22


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,может вы что подскажете.Подавление образа до уровня шума есть только при одиночном входном сигнале.Как только подаю на вход суммарный сигнал с двух генераторов(с разными частотами) образ стоит примерно на 20 дБ выше шума и не давится.Причём если частоты примерно равны то давится нормально,при раздвигании частот палка образа растёт.Подумалось что АЧХ двух каналов немного отличаются,померял - разница не более 0,15дБ во всём диапазоне частот.Выяснил что дело не в автоматике,захваченные данные из FPGA подсунул модели в матлаб,результат примерно такой же.Нет ли каких мыслей?
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Oct 10 2013, 10:59
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Какой алгоритм?


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 10 2013, 11:20
Сообщение #24


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(dm.pogrebnoy @ Oct 10 2013, 13:59) *
Какой алгоритм?

Та вроде уже разобрался.Оказалось что 0,15дб это очень много.Короче тухлое дело...
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th September 2025 - 10:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01613 секунд с 7
ELECTRONIX ©2004-2016