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

 
 
7 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Компактный генератор синуса и косинуса
whazza
сообщение Jan 5 2013, 07:36
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 5-01-13
Пользователь №: 75 063



Возникла необходимость в довольно специфическом генераторе синуса и косинуса. Размах напряжений на выходе 20 В с минимальным уходом напряжения во времени (в числеках примерно не хуже 0,1 % за сутки). Частота 125 кГц со стабильностью примерно порядка 100 ppm (можно существенно хуже, если плывет медленно). Нестабильность сдвига фазы — доли градуса. Рабочая температура от 10 до 50 градусов. Выход синуса должен не бояться умеренной емкостной нагрузки (желательно). Самое главное требование — уложиться примерно в 3 корпуса SOIC8 по площади ПП и (очень желательно) в 4 слоя.
Сейчас реализовал это на микроконтроллере, запитанном от ИОН. Он генерирует сдвинутые по фазе меандры, из которых далее выфильтровывается синус. Однако это налагает страшные требования на ОУ, чтобы качественно подавить высшие гармоники, к тому же, синус желателен чище, чем получен в настоящее время.
Какие посоветуете идеи? Заранее спасибо.
Go to the top of the page
 
+Quote Post
MaxPIC
сообщение Jan 5 2013, 08:28
Сообщение #2


специалист
***

Группа: Свой
Сообщений: 279
Регистрация: 3-05-07
Из: г. Москва
Пользователь №: 27 506



Соберите необходимый Вам генератор синуса. Например, такой: http://cds.linear.com/docs/LT%20Journal/05...LTC1968-Pei.pdf
Промоделируйте его, определите чувствительность важных для Вас параметров генератора от температуры.
Можно поискать генератор в виде отдельного модуля, если не хочется самому заморачиваться этим.
Go to the top of the page
 
+Quote Post
VCO
сообщение Jan 5 2013, 08:35
Сообщение #3


Voltage Control Output
******

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



Пара AD9833, AD9837 илиAD9838 + пара OPA211 или один OPA2211 в DFN-8


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
MaxPIC
сообщение Jan 5 2013, 08:42
Сообщение #4


специалист
***

Группа: Свой
Сообщений: 279
Регистрация: 3-05-07
Из: г. Москва
Пользователь №: 27 506



Кстати, если модуль, то есть ML2037 (http://www.hit.bme.hu/~papay/edu/Acrobat/ML2037.pdf) + усилитель до 20 В.
Go to the top of the page
 
+Quote Post
whazza
сообщение Jan 5 2013, 09:09
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 5-01-13
Пользователь №: 75 063



Спасибо за советы. Идея с модулями (двумя и синхронизированными), пожалуй, идеальна во всем, кроме габаритов. А модулей с синусом и косинусом в одном чипе Вы не встречали?
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 5 2013, 09:34
Сообщение #6


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



По фильтрам - посмотрите MAX7419-7420 (Бессель и Баттерворт 5-го порядка). Их можно тактировать от контроллера, обеспечив стабильность частоты среза и соответственно фазовой характеристики. У них же есть семейство тактируемых фильтров 8-го порядка (от MAX7401), но их я не применял
Go to the top of the page
 
+Quote Post
VCO
сообщение Jan 5 2013, 10:27
Сообщение #7


Voltage Control Output
******

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



Цитата(whazza @ Jan 5 2013, 12:09) *
Спасибо за советы. Идея с модулями (двумя и синхронизированными), пожалуй, идеальна во всем, кроме габаритов. А модулей с синусом и косинусом в одном чипе Вы не встречали?

Они все большие, дорогие и высокочастотные, например, AD9854.
В Вашем случае напрашивается деление КГ до 125 кГц, пассивная фильтрация и усиление типа АРУ, если не требуется частоту перестраивать или подстраивать. Элементарно реализовать на маленькой BGA-шной CPLD-шке типа XC9572, если джиттер не особо критичен. В Вашем варианте вы имхо всё сильно усложнили, объединив усиление и фильтрацию.
А вообще-то такие задачи как правило не так формулируются, приводится исходная задача, но этого, возможно, делать и не стОит из соображений конфиденциальности.


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
In_an_im_di
сообщение Jan 5 2013, 11:00
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 454
Регистрация: 20-11-09
Из: Зеленоград
Пользователь №: 53 762



Цитата
Сейчас реализовал это на микроконтроллере, запитанном от ИОН. Он генерирует сдвинутые по фазе меандры, из которых далее выфильтровывается синус. Однако это налагает страшные требования на ОУ, чтобы качественно подавить высшие гармоники, к тому же, синус желателен чище, чем получен в настоящее время.


Размеры корпуса МК вырастут конечно, но тоже способ, значительно снижающий требования к фильтрации:
повысьте разрядность. Например, из памяти программ МК циклично выдавайте на порт вывода код синуса на старшие биты и код косинуса на младшие, далее два ЦАП на весовых резисторах. Таким образом с одного 8-разрядного порта получите два 4-битных синус-косинус сигнала, которые уже легче фильтровать, чем меандры. Далее улучшить можно применив два 8-битных порта ввода-вывода для син и кос, но, размеры корпуса МК еще более вырастут...


Параметры 125кГц/90град/20В какбэ наталкивают на мысль об использовании сего генератора в системе ID. Если это так, то у вас задано много лишних требований, там всё прощще.

Сообщение отредактировал In_an_im_di - Jan 5 2013, 11:05
Go to the top of the page
 
+Quote Post
polyname
сообщение Jan 5 2013, 12:58
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 18-05-12
Пользователь №: 71 915



Цитата
Какие посоветуете идеи?
контроллер с двумя ЦАПами (напр.STM32).
пример DDS генератора на несколько каналов: http://we.easyelectronics.ru/reptile/mnogo...r-na-stm32.html

Сообщение отредактировал polyname - Jan 5 2013, 12:59
Go to the top of the page
 
+Quote Post
In_an_im_di
сообщение Jan 5 2013, 13:12
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 454
Регистрация: 20-11-09
Из: Зеленоград
Пользователь №: 53 762



Цитата
контроллер с двумя ЦАПами (напр.STM32).
пример DDS генератора на несколько каналов: http://we.easyelectronics.ru/reptile/mnogo...r-na-stm32.html


для 125кГц скорости хватит?
Go to the top of the page
 
+Quote Post
polyname
сообщение Jan 5 2013, 13:21
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 18-05-12
Пользователь №: 71 915



хватит, там у ЦАПов макс.частота выдачи прямоугольника больше 300кГц, для синуса - под 1МГц
Go to the top of the page
 
+Quote Post
whazza
сообщение Jan 5 2013, 15:40
Сообщение #12





Группа: Участник
Сообщений: 12
Регистрация: 5-01-13
Пользователь №: 75 063



Не ID (там-то и меандром контур можно раскачать). Частота случайно совпала. Тут прецизионка, связанная вообще с лазерами, поэтому исходное ТЗ действительно не могу публиковать. Тем более, задача решена, а не устраивает, в основном, спектр полученного синуса и не очень значительная температурная нестабильность.

За идеи большое спасибо. Пассивная фильтрация и повышение разрядности, скорее всего, и устроят.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jan 5 2013, 17:26
Сообщение #13


Гуру
******

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



Цитата(MaxPIC @ Jan 5 2013, 10:42) *
Кстати, если модуль, то есть ML2037 (http://www.hit.bme.hu/~papay/edu/Acrobat/ML2037.pdf) + усилитель до 20 В.

Ну что мешало нормальную ссылку дать?
Go to the top of the page
 
+Quote Post
Massi
сообщение Jan 5 2013, 17:56
Сообщение #14


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

Группа: Свой
Сообщений: 1 007
Регистрация: 24-01-06
Из: Киев
Пользователь №: 13 556



max038


--------------------
Motobaza.kiev.ua
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 5 2013, 18:23
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Уж сто лет снята с производства. А когда производилась, стоила как чугунный мост. И как синхронизировать два генератора (нужны ведь квадратурные) ?

Цитата(whazza @ Jan 5 2013, 19:40) *
а не устраивает, в основном, спектр полученного синуса и не очень значительная температурная нестабильность.

Тогда, может быть, сделать генераторы на сдвиговых регистрах с весовыми резисторами на выходе ? Все ж чище, чем меандр. И фильтровать проще... А, пардон, уже предложили - на микроконтроллере это все равно компактнее выйдет.

Сообщение отредактировал rx3apf - Jan 5 2013, 18:26
Go to the top of the page
 
+Quote Post

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

 


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


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