|
|
  |
Синтезаторы частот. От концепции к продукту., Ищу книгу, Frequency Synthesizers: Concept to Product |
|
|
|
Oct 7 2016, 16:26
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 7-01-11
Из: г. Трубчевск
Пользователь №: 62 074

|
Цитата(rloc @ Oct 5 2016, 21:26)  В большинстве случаев ADC/DAC заменяют TDC/DTC (Digital to Time Converter). Поиск в интернете привел к такому же выводу: PICOSECOND-ACCURACY DIGITAL-TO-TIME CONVERTER FOR PHASE-INTERPOLATION DDSИнтересная статья. Использованием программируемой задержки удалось снизить спуры однобитного DDS до -80 дБн. Неплохо для начала. Но тут я согласен с VCO в том, что: Цитата(VCO @ Oct 5 2016, 00:47)  В данном случае должно иметь место преобразование код-задержка. Может статься, что на первых порах оно будет сложнее, чем ЦАП. Но сама по себе идея великолепна в своём принципе. Другой вопрос - как её реализовать на практике, не угробив шумы исходной опоры? Может RC-цепочка с варикапом? Цитата(rloc @ Oct 5 2016, 21:26)  В любом случае, там где возможно, нужно использовать ADC/DAC, лишней информация об амплитуде точно не будет, а скорее всего станет главным козырем в размене одних характеристик на другие. Согласен. Только где? Я имею в виду, что наиболее ценная информация об амплитуде находится в районе перехода через 0, а именно там она обычно и обрезается при реконструкции всей синусоиды. Цитата(тау @ Oct 5 2016, 21:37)  Когда Fclk на пределе для более простых цифровых узлов , нежели умножители, поможет только аналоговый фильтр. Но на него надо подавать честные отсчеты синуса. А почему именно синуса? А если пилу (или что-то ещё, не знаю – мы ведь сами задаем функцию в LUT)? Получится прямая через две точки. Цитата(VCO @ Oct 6 2016, 00:08)  А почему надо останавливаться? Возможна ли дальнейшая обработка сигнала такого варианта DDS? А как Вам такое  ?
Anti_Jitter_Neil_Downie.pdf ( 1.97 мегабайт )
Кол-во скачиваний: 79
--------------------
|
|
|
|
|
Oct 8 2016, 08:20
|
Узкополосный широкополосник
     
Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462

|
Цитата(Chenakin @ Oct 7 2016, 20:26)  Может RC-цепочка с варикапом? Из-за нелинейности варикапа потребуется калибровка, зачем? RC-цепь или эквивалент лежат в основе большинства TDC/DTC. Как уже писал, вариант с интегрированием не подойдет по быстродействию, потому что для формирования нужна более высокая частота, чем частота выдачи данных. В варианте с переключаемыми R/C получаем матрицу элементов, такую же по сложности, как в ЦАП, только здесь есть одна неприятность - при больших задержках, малых токах, получаем высокий шум/джиттер. В ЦАП вклад младших разрядов, малых токов, в общую мощность сигнала не существенный, шум не увеличивается. Цитата(Chenakin @ Oct 7 2016, 20:26)  Согласен. Только где? Я имею в виду, что наиболее ценная информация об амплитуде находится в районе перехода через 0, а именно там она обычно и обрезается при реконструкции всей синусоиды. В нуле синусоида не обрезается, реконструирующий фильтр в нужный момент времени заставляет пересечь ось X. Говоря про размен, имею ввиду три параметра шум-спуры-полоса и ЦАП позволяет гибко играться между ними. В глобальном смысле ЦАП выгоднее универсальностью своего применения, большей востребованностью, технологии развиваются быстрее, больше фирм заинтересовано в выпуске. Цитата(Chenakin @ Oct 7 2016, 20:26)  А почему именно синуса? Пила имеет больше гармоник, на нелинейностях все эти гармоники будут интермодулировать с другими частотами (тактовой), и на выходе вылезет больше спур в рабочей полосе. Цитата(Chenakin @ Oct 7 2016, 20:26)  А если пилу (или что-то ещё, не знаю – мы ведь сами задаем функцию в LUT)? Получится прямая через две точки. А чем кстати легче интерполировать в аналоге: прямой или синусом?
|
|
|
|
|
Oct 8 2016, 08:51
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(Chenakin @ Oct 7 2016, 19:26)  А почему именно синуса? А если пилу (или что-то ещё, не знаю – мы ведь сами задаем функцию в LUT)? Получится прямая через две точки. Для моделирования пилы понадобится больше точек, чем две из-за ошибок ЦАПа. Но мысль неплохая, просто надо уйти от шаблона, навязываемого синусом DDS. Кто там нам дальше жить мешает? Фильтр? К чёрту фильтр, даёшь интегратор  А правильно ли использовать ЦАП, используемый для синуса DDS, для создания пилы? И нужна ли вся пила? Если моделируем ЦАПом, затем фильтруем - макушки пропускаем и срубаем. Может всё-таки трапеция какая? Ну или скруглённая пила, где мы чётко знаем "зону ошибок" и игнорируем её при построении линейных участков? Цитата(rloc @ Oct 8 2016, 11:20)  Пила имеет больше гармоник, на нелинейностях все эти гармоники будут интермодулировать с другими частотами (тактовой), и на выходе вылезет больше спур в рабочей полосе. Там же потом Александр предлагает поделить частоту пополам и построить меандр. Все эти проблемы, если я правильно понял, исчезнут после создания меандра. Нет? Вообще, мне вместо ЦАП для формирования пилы как-то смутно видится ЦАИ - цифро-аналоговый интегратор. Почему смутно, да потому, что я в них ничего не соображаю, а вникать более глубоко пока некогда - испытания.
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Oct 8 2016, 18:52
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 7-01-11
Из: г. Трубчевск
Пользователь №: 62 074

|
Цитата(rloc @ Oct 8 2016, 01:20)  В глобальном смысле ЦАП выгоднее универсальностью своего применения, большей востребованностью, технологии развиваются быстрее, больше фирм заинтересовано в выпуске. Это, да. Собственно, я не против ЦАП как такового. Только вот ЦАП получается самым слабым звеном в DDS (частота клока, линейность, кол-во битов, цена и т.д.), не находите? Цитата(rloc @ Oct 8 2016, 01:20)  А чем кстати легче интерполировать в аналоге: прямой или синусом? Наверное, экспонентой  (заряд-разряд емкости). А вообще я имел в виду цифровую интерполяцию. Смотрите, есть два точных отсчета (в цифре) и известна функция (сами ж ее задаем). Мало того, мы и отсчеты сами задаем и заносим в LUT. Казалось бы, одно вычисление (y=kx, а клок FPGA повыше чем в ЦАП) или аппроксимацию этого занести в LUT, ну или упрощенный ЦАП в конце концов, чтоб не связываться с “высокими технологиями”. Вроде где-то совсем рядом, но поди ж ты, не вырисовывается… Ладно, оставим это, а то на второй круг уже пошли.
--------------------
|
|
|
|
|
Oct 9 2016, 01:14
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(Chenakin @ Oct 8 2016, 21:52)  Мало того, мы и отсчеты сами задаем и заносим в LUT. Казалось бы, одно вычисление (y=kx, а клок FPGA повыше чем в ЦАП) или аппроксимацию этого занести в LUT, ну или упрощенный ЦАП в конце концов, чтоб не связываться с “высокими технологиями”. Вроде где-то совсем рядом, но поди ж ты, не вырисовывается… Отсчётов слишком мало для прецизионного позиционирования старта экспоненты. FPGA - слишком грубый инструмент для практической реализации таких отсчётов. Нужен специальный инструмент, и он как раз много сложнее самых крутых ЦАП.
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Oct 9 2016, 07:56
|
Узкополосный широкополосник
     
Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462

|
Цитата(Chenakin @ Oct 8 2016, 22:52)  Собственно, я не против ЦАП как такового. Только вот ЦАП получается самым слабым звеном в DDS (частота клока, линейность, кол-во битов, цена и т.д.), не находите? Ах, вот оно что  Попробую развеять мифы, легенды, фобии. Клок - алгоритм формирования синуса хорошо распараллеливается, пусть даже частота ЦАП будет раз в 8/16/32 выше FPGA, биты - в алгоритме формирования синуса можно использовать аппроксимацию по Тейлору (закладывается в стандартные библиотеки), больших таблиц не нужно, ресурсов по современным меркам хватает 1%-10% от младших семейств FPGA, разрядность около 20 бит при 48 битах частоты, что на текущий момент вполне достаточно, линейность - немного посложнее, но как видели выше, вопрос решаем, ресурсов поболее, в младшие семейства быстрых FPGA уложиться можно, цена - согласен, высокая (в основном ЦАП, при оптимизации по стоимости), но когда начинаешь считать, сколько этот "кубик" может заменить/упростить, по себестоимости выходит немного дороже QS (сравнение конечных изделий), потребление - много, чем-то надо жертвовать.
|
|
|
|
Guest_TSerg_*
|
Oct 10 2016, 21:53
|
Guests

|
Цитата(VCO @ Oct 10 2016, 21:49)  Синус - это плохой меандр  "Меандр - это крутой синус" (С) Jeer,
|
|
|
|
|
  |
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0
|
|
|