|
Выбор DDS для синус генератора |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 32)
|
Jun 3 2007, 18:40
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(gte @ Jun 2 2007, 19:53)  Необходим генератор синусоидального сигнала с небольшими искажениями, перестройкой от 1 до 100 кГц, минимум. Ко всему, должно быть два выхода, сдвинутые по фазе. Сдвиг регулируемый от 0 до 360 с шагом около 1 градуса. Это самые важные параметры. Склоняюсь к DDS. Есть ли возможность при использованнии двух чипов обеспечить сдвиг фаз между двумя синусоидами с требуемой точностью. Посоветуйте конкретный тип... AD9833, например. Нужно 2 штуки + микроконтроллер для управления. Цитата(gte @ Jun 2 2007, 19:53)  ...Может использовать какой нибудь DSP? Если у кого есть отлаженное решение, готов воспользоваться на договорной основе. Можно и DSP, конечно, использовать. Реализация, думаю, не займёт слишком много времени даже у начинающего DSP программиста. Цитата(anton @ Jun 3 2007, 11:01)  ...DSP с АЦП гарантировано выйдет дороже и сложнее. Не факт; скорее, даже наоборот. 100 кГц синусоиды на DSP можно легко получить с помощью ШИМ и 2-х фильтров НЧ. Ни ЦАП, ни, тем более, АЦП в этом случае не потребуются. Применение ШИМ в данном случае ограничивается допустимым уровнем нелинейных искажений сигнала, который автор темы не привёл.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Jun 4 2007, 10:39
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(Herz @ Jun 4 2007, 11:44)  Раз уж заговорили о DDS и регулировке фазы, хочу тоже поинтересоваться подробностями: относительно чего, например, у той же AD9835 отмеряется фазовый сдвиг? Выхода какого-нибудь строба у неё нет. Относительно сигнала FSYNC? Как-то не весьма удобно. Если мне нужно получить два выходных сигнала: прямоугольник с требуемой частотой (как строб-сигнал) и синус той же частоты с перестраиваемой фазовой задержкой относительно строб-сигнала, как мне поступить? Не два же DDSа ставить? Сейчас такую задачу я решаю на ПЗУ с таблицами синуса и ЦАПе. Сдвиг осуществляется за счёт переключения страниц памяти (широких пределов мне не нужно). Наверное, есть менее громоздкий вариант. Да, и контроллер ставить не хотелось бы - частота и фаза выбираются вручную. Хотя, не принципиально... У меня это все на Spartane сделано - дальше как у Вас - ПЗУ и ЦАП.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Jun 4 2007, 18:09
|
Знающий
   
Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422

|
Цитата но мне кажеЦЦо чо это из пушки по воробьям для задач автора топика. Если цена не критична то вполне. дополнительное достоинство 9958 и 9959 пониженное энергопотребление.
|
|
|
|
|
Jun 5 2007, 04:55
|
Частый гость
 
Группа: Свой
Сообщений: 119
Регистрация: 8-03-05
Из: Saratov
Пользователь №: 3 155

|
Цитата(gte @ Jun 5 2007, 01:00)  Видимо, нет. По ссылке немного выше написано, что скоро начнут подаваться. Как то прозванивался по московским фирмам, вообще с наличием 99x достаточно плохо обстоят дела
|
|
|
|
|
Jun 6 2007, 06:18
|
Частый гость
 
Группа: Свой
Сообщений: 119
Регистрация: 8-03-05
Из: Saratov
Пользователь №: 3 155

|
Цитата(gte @ Jun 6 2007, 09:31)  Что то я не въеду. Разве их можно синхронизировать для обеспечения необходимого мне условия регулирования фазы с шагом 1 градус? Врядли, нет у 9835 регистра сдвига фазы, есть с фиксированными сдвигами у 9850, а пожалуй младшая из 98XX, имеющая нормальный регистр сдвига фазы это AD9852, хотя если закладываться на применение пары DDS, оптимальным будет выбор AD9951, да и худо-бедно доступны они.
|
|
|
|
|
Jun 6 2007, 19:16
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Ilya_z @ Jun 6 2007, 10:18)  Врядли, нет у 9835 регистра сдвига фазы, есть с фиксированными сдвигами у 9850, а пожалуй младшая из 98XX, имеющая нормальный регистр сдвига фазы это AD9852, хотя если закладываться на применение пары DDS, оптимальным будет выбор AD9951, да и худо-бедно доступны они. Понятно. Насколько я понял, мне хорошо подойдет AD9854 или AD9958. Первые я нашел в наличии, вторые в течении 2-3 недель, вроде бы, что не принципиально. Придется выбирать. Но у 9958 тактовая аж 500 мГц, при том, что мне надо до 100 кГц. А у 9854 ЦАП 12 разрядный. У обоих можно регулировать выходное напряжение, а мне требуется регулировка по обоим каналам.
|
|
|
|
|
Jun 7 2007, 09:20
|
Частый гость
 
Группа: Свой
Сообщений: 119
Регистрация: 8-03-05
Из: Saratov
Пользователь №: 3 155

|
Цитата(gte @ Jun 6 2007, 23:16)  Но у 9958 тактовая аж 500 мГц, при том, что мне надо до 100 кГц. А у 9854 ЦАП 12 разрядный. У обоих можно регулировать выходное напряжение, а мне требуется регулировка по обоим каналам. Ну тактировать меньшей частотой никто не запрещает, а что насчет 9854, то у ней нет независимой регулировки фазы по каналам, только по амплитуде, а сами каналы квадратурные т.е. имеют фиксированный сдвиг 90, установка частоты и фазы для обоих каналов общая
|
|
|
|
|
Jun 7 2007, 15:10
|
Знающий
   
Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422

|
Цитата(Ilya_z @ Jun 7 2007, 13:20)  Ну тактировать меньшей частотой никто не запрещает, а что насчет 9854, то у ней нет независимой регулировки фазы по каналам, только по амплитуде, а сами каналы квадратурные т.е. имеют фиксированный сдвиг 90, установка частоты и фазы для обоих каналов общая Чем выше частота тем меньше уровень шума после фильтра можно получить для той же разрядности ЦАП (тактируйте частотой почти максимальной если не напрягает энерго потребление) Помимо этого 9852 и 9854 жрут и греются как звери.
|
|
|
|
|
Jun 8 2007, 16:29
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(anton @ Jun 7 2007, 19:10)  Чем выше частота тем меньше уровень шума после фильтра можно получить для той же разрядности ЦАП (тактируйте частотой почти максимальной если не напрягает энерго потребление) Помимо этого 9852 и 9854 жрут и греются как звери. Остановился на 9958. По поводу тактовой. Если ЦАП 10 разрядный, то если изменение не превысит один дискрет, то изменения на выходе ЦАП не произойдет. Фактически это означает, что делать тактовую частоту больше чем 1024 от верхней частоты требуемого синуса не имеет смысла. Правда чем выше частота, тем точнее будет момент переключения ЦАП на следующую полочку. Но при снижении тактовой снижается потребление. Остается выяснить где оптимум. Если смотреть на графики. то разница для сигнала в один мегагерц и 100 более 10 децибел по отдельным выросам на спектре. Но все при разнице менее 1024. Есть какие либо соображения? Кто какие генераторы использует в качестве тактового?
Сообщение отредактировал gte - Jun 8 2007, 16:31
|
|
|
|
|
Jun 10 2007, 06:33
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Ilya_z @ Jun 6 2007, 10:18)  Врядли, нет у 9835 регистра сдвига фазы, есть с фиксированными сдвигами у 9850, а пожалуй младшая из 98XX, имеющая нормальный регистр сдвига фазы это AD9852, хотя если закладываться на применение пары DDS, оптимальным будет выбор AD9951, да и худо-бедно доступны они. Странно. А как это согласуется с Data sheet? Following the NCO, a phase offset can be added to perform phase modulation using the 12-bit PHASE Registers. The contents of this register are added to the most significant bits of the NCO. The AD9835 has four PHASE registers, the resolution of these registers being 2 p/4096. Что мешает использовать не модуляцию. а просто сдвиг?
|
|
|
|
|
Jun 10 2007, 07:42
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Воооще, глядя на всё это безобразие, я поражаюсь. Даже самый навороченный DDS имеет двухбитный фазовый селектор (шаг сдвига, соответственно, аж 90 грд!). И то, навскидку, непонятно относительно чего сдвиг. Неужели трудно подключить ножку к выходу фазового аккумулятора (до сумматора), чтобы получить точку отсчёта и сдвигать относительно её синусоиду на угол, указанный в фазовом регистре (пусть бы даже и в единственном)?! Ни в одном девайсе такой элементарной функции не нашёл. Такая же ситуация, кстати, и с готовыми приборами. Искал Function generator с выходом опорной частоты, относительно которого можно было бы задать фазовый сдвиг синуса. Так и не нашёл. Под заданием фазы у большинства понимается нечто совсем иное.
|
|
|
|
|
Jun 25 2007, 16:17
|
Местный
  
Группа: Свой
Сообщений: 289
Регистрация: 17-06-07
Пользователь №: 28 498

|
Цитата(gte @ Jun 8 2007, 18:29)  Остановился на 9958. По поводу тактовой. Если ЦАП 10 разрядный, то если изменение не превысит один дискрет, то изменения на выходе ЦАП не произойдет. Фактически это означает, что делать тактовую частоту больше чем 1024 от верхней частоты требуемого синуса не имеет смысла. Правда чем выше частота, тем точнее будет момент переключения ЦАП на следующую полочку. Но при снижении тактовой снижается потребление. Остается выяснить где оптимум. Если смотреть на графики. то разница для сигнала в один мегагерц и 100 более 10 децибел по отдельным выросам на спектре. Но все при разнице менее 1024. Есть какие либо соображения? Кто какие генераторы использует в качестве тактового? 9958 хорошо принимает кварцы частотой 20-30МГц. А умножать ли частоту до 500МГц или использовать частоту кварца - решать Вам. Для макс. частоты 100 кГц необязательно. Но правильно рассчитанный сглаживающий фильтр нужен.
|
|
|
|
|
Jun 27 2007, 18:37
|
Группа: Новичок
Сообщений: 9
Регистрация: 26-10-06
Пользователь №: 21 702

|
Мы делали генератор на AD9858 , тактировали от 1ГГц петли на AD4112 и гуне Z-Comm, с опорой на генераторе Морион, получилось очень дорого, зато суперстабильно....... Надо определиться какие параметры от генератора надо получить прежде чем выбирать опору, модное слово джиттер и прочее....
|
|
|
|
|
Jun 29 2007, 08:02
|
Местный
  
Группа: Свой
Сообщений: 289
Регистрация: 17-06-07
Пользователь №: 28 498

|
Цитата(gte @ Jun 26 2007, 21:22)  В данном устройстве мне не жалко поставить внешний генератор, конретный тип я и просил порекомендовать на частоты выше 100 мег. Как верно указал SpaceInvader, требуемые параметры имеют решающее значение. Я ставил кварц FPXLF250F-20 на 25 МГц от Fox (www.foxonline.com), но особых требований к джиттеру не было. На www.foxonline.com, есть и выбор генераторных модулей, в т.ч. и на частоты выше 100 мег. Кроме требуемых параметров, под вопросом степень доступности желанного генератора: Тот же www.foxonline.com выделяет "стандартные типы, имеющиеся со склада". Ну, и стоимость: цена хорошего генератора может превысить цену самого 9958.
|
|
|
|
|
Feb 26 2009, 23:17
|
Группа: Новичок
Сообщений: 1
Регистрация: 26-02-09
Пользователь №: 45 416

|
Чтото давно не видно обновлений? У меня такой же вопрос только на другом форуме и пока задача не решена. Если получилось... если не в лом, поделитесь инфой. http://www.radiokot.ru/forum/viewtopic.php?p=184982#184982
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|