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

|
Возникла необходимость в довольно специфическом генераторе синуса и косинуса. Размах напряжений на выходе 20 В с минимальным уходом напряжения во времени (в числеках примерно не хуже 0,1 % за сутки). Частота 125 кГц со стабильностью примерно порядка 100 ppm (можно существенно хуже, если плывет медленно). Нестабильность сдвига фазы — доли градуса. Рабочая температура от 10 до 50 градусов. Выход синуса должен не бояться умеренной емкостной нагрузки (желательно). Самое главное требование — уложиться примерно в 3 корпуса SOIC8 по площади ПП и (очень желательно) в 4 слоя. Сейчас реализовал это на микроконтроллере, запитанном от ИОН. Он генерирует сдвинутые по фазе меандры, из которых далее выфильтровывается синус. Однако это налагает страшные требования на ОУ, чтобы качественно подавить высшие гармоники, к тому же, синус желателен чище, чем получен в настоящее время. Какие посоветуете идеи? Заранее спасибо.
|
|
|
|
|
 |
Ответов
|
Jan 31 2013, 06:25
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(whazza @ Jan 5 2013, 11:36)  Сейчас реализовал это на микроконтроллере, запитанном от ИОН. Он генерирует сдвинутые по фазе меандры, из которых далее выфильтровывается синус. Однако это налагает страшные требования на ОУ, чтобы качественно подавить высшие гармоники, к тому же, синус желателен чище, чем получен в настоящее время. Какие посоветуете идеи? Заранее спасибо. почему страшные требования? хороший синус получается, делал аналогично: ИОН, контроллер, ФНЧ 1-го порядка (пила), ФНЧ 2-го порядка (Саллена-Кея) на мощном и высоковольтном ОУ (OPA552, so-8)
кстати, частота именно Ваша, 125кГц
Сообщение отредактировал stells - Jan 31 2013, 06:46
|
|
|
|
|
Jan 31 2013, 08:34
|

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

|
Цитата(stells @ Jan 31 2013, 08:25)  почему страшные требования? хороший синус получается, делал аналогично: ИОН, контроллер, ФНЧ 1-го порядка (пила), ФНЧ 2-го порядка (Саллена-Кея) на мощном и высоковольтном ОУ (OPA552, so-8) кстати, частота именно Ваша, 125кГц А чего ж ему плохим получиться? Однако, если нужны: а) высокая стабильность амплитуды и б) высокая стабильность фазовой задержки, то требования к фильтрам предъявляются действительно серьёзные. У Вас на схеме их целых два и, соответственно, 6 частотозадающих элементов, которые должны быть очень хорошими. Всё равно сложно это всё застабилизировать, даже если второй фильтр - Бесселя. Я поступал несколько иначе: записывал табличный синус в ПЗУ (точнее, два), генератор вычитывал его содержимое и подавал параллельный код на хорошие ЦАПы, точек было 256 или 512 на период (уже не помню). Фазовый сдвиг получался фиксированным (определялся чтением таблицы и мог меняться дискретно) и требования к выходному фильтру существенно снижались. Для такой частоты вполне надёжное решение, ИМХО.
|
|
|
|
|
Jan 31 2013, 11:38
|

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

|
Цитата(stells @ Jan 31 2013, 12:19)  8мкс/256... прочитать ПЗУ, инкрементировать адрес, отправить значение в ЦАП, цикл... тактов 10-15 получится, это минимум мегагерц на 300 должен быть контроллер... но я не спорю, тоже вариант А контроллер тут не нужен. Точнее, нужен только для управления. Генератор, счётчики, ПЗУ - всё внешнее. И довольно дешёвое.
|
|
|
|
Сообщений в этой теме
whazza Компактный генератор синуса и косинуса Jan 5 2013, 07:36 MaxPIC Соберите необходимый Вам генератор синуса. Наприме... Jan 5 2013, 08:28 VCO Пара AD9833, AD9837 илиAD9838 + пара OPA211 или од... Jan 5 2013, 08:35 MaxPIC Кстати, если модуль, то есть ML2037 (http://www.hi... Jan 5 2013, 08:42  Herz Цитата(MaxPIC @ Jan 5 2013, 10:42) Кстати... Jan 5 2013, 17:26 whazza Спасибо за советы. Идея с модулями (двумя и синхро... Jan 5 2013, 09:09 VCO Цитата(whazza @ Jan 5 2013, 12:09) Спасиб... Jan 5 2013, 10:27 V_G По фильтрам - посмотрите MAX7419-7420 (Бессель и Б... Jan 5 2013, 09:34 In_an_im_di ЦитатаСейчас реализовал это на микроконтроллере, з... Jan 5 2013, 11:00 polyname ЦитатаКакие посоветуете идеи?контроллер с двумя ЦА... Jan 5 2013, 12:58 In_an_im_di Цитатаконтроллер с двумя ЦАПами (напр.STM32).
прим... Jan 5 2013, 13:12 polyname хватит, там у ЦАПов макс.частота выдачи прямоуголь... Jan 5 2013, 13:21 whazza Не ID (там-то и меандром контур можно раскачать). ... Jan 5 2013, 15:40 Massi max038 Jan 5 2013, 17:56 rx3apf Уж сто лет снята с производства. А когда производи... Jan 5 2013, 18:23 Microwatt Понятно, что сегодня без гигагерцового процессора ... Jan 5 2013, 18:24 MaxPIC Цитата(Microwatt @ Jan 5 2013, 21:24) Пон... Jan 7 2013, 15:46  proba60 Два цифровых сигнала с разницей 125 КГЦ нагружены ... Jan 19 2013, 14:58   jam Цитата(proba60 @ Jan 19 2013, 18:58) Два ... Jan 20 2013, 18:07    proba60 Цитата(jam @ Jan 20 2013, 22:07) Здорово ... Jan 21 2013, 09:31   ViKo Цитата(proba60 @ Jan 19 2013, 17:58) Два ... Jan 21 2013, 09:48    proba60 Цитата(ViKo @ Jan 21 2013, 13:48) Можете ... Jan 21 2013, 16:21     ViKo Цитата(proba60 @ Jan 21 2013, 19:21) Вот ... Jan 21 2013, 19:23      VCO Цитата(ViKo @ Jan 21 2013, 22:23) То же с... Jan 22 2013, 03:47      proba60 Цитата(ViKo @ Jan 21 2013, 23:23) Подозре... Jan 23 2013, 13:21      proba60 Цитата(ViKo @ Jan 21 2013, 23:23) Подозре... Jan 23 2013, 18:28 rx3apf Человек просил 100 ppm. Аналоговые решения сразу и... Jan 5 2013, 18:34 Самурай И еще человек просил нестабильность сдвига между s... Jan 5 2013, 18:44 Microwatt Цитата(Самурай @ Jan 5 2013, 22:44) И еще... Jan 5 2013, 19:11 jam Цитата(whazza @ Jan 5 2013, 11:36) Возник... Jan 5 2013, 18:56 rx3apf Может быть, стоит глянуть что-нибудь у Cypress из ... Jan 5 2013, 19:06 In_an_im_di ЦитатаПассивная фильтрация и повышение разрядности... Jan 5 2013, 20:06 polyname Цитата(In_an_im_di @ Jan 6 2013, 00:06) к... Jan 6 2013, 17:15 ViKo Проверил. Jan 22 2013, 04:59 Iptash Вот схема, кучу таких переделал, работают идеально... Jan 23 2013, 15:06 VCO Цитата(Iptash @ Jan 23 2013, 18:06) Вот с... Jan 24 2013, 04:38  Iptash Цитата(VCO @ Jan 24 2013, 08:38) Такой по... Jan 24 2013, 10:05 ViKo А что вы видите на моих картинках?
Думаю, у вас ес... Jan 23 2013, 18:46 proba60 Цитата(ViKo @ Jan 23 2013, 22:46) Если га... Jan 24 2013, 02:40  ViKo Цитата(proba60 @ Jan 24 2013, 05:40) Это ... Jan 24 2013, 06:48   proba60 Цитата(ViKo @ Jan 24 2013, 10:48) Выходит... Jan 24 2013, 09:34   нищеброд Цитата(ViKo @ Jan 24 2013, 09:48) Показыв... Jan 27 2013, 18:39    тау Цитата(нищеброд @ Jan 27 2013, 21:39) А я... Jan 27 2013, 20:01    ViKo Цитата(нищеброд @ Jan 27 2013, 21:39) А я... Jan 28 2013, 05:06     VCO Цитата(ViKo @ Jan 28 2013, 08:06) Как вид... Jan 28 2013, 07:21      тау Цитата(VCO @ Jan 28 2013, 11:21) Ну и к ч... Jan 28 2013, 08:03       VCO Цитата(тау @ Jan 28 2013, 11:03) С такими... Jan 28 2013, 08:58        тау Цитата(VCO @ Jan 28 2013, 12:58) А почему... Jan 28 2013, 09:13      ViKo Цитата(VCO @ Jan 28 2013, 10:21) Ну и к ч... Jan 28 2013, 08:05 ViKo Мои картинки из цитаты уберите. А свой проект лучш... Jan 24 2013, 10:07 proba60 Цитата(ViKo @ Jan 24 2013, 14:07) Мои кар... Jan 27 2013, 06:22  ViKo Цитата(proba60 @ Jan 27 2013, 09:22) Ещё ... Jan 27 2013, 09:02   proba60 Цитата(ViKo @ Jan 27 2013, 13:02) Чтобы п... Jan 27 2013, 16:01    ViKo Цитата(proba60 @ Jan 27 2013, 19:01) Разв... Jan 27 2013, 16:47     proba60 Цитата(ViKo @ Jan 27 2013, 20:47) Да, теп... Jan 27 2013, 17:36    тау Цитата(proba60 @ Jan 27 2013, 19:01) к со... Jan 27 2013, 18:11     нищеброд Цитата(тау @ Jan 27 2013, 21:11) Кстати э... Jan 27 2013, 20:24 тау Цитата(ViKo @ Jan 24 2013, 13:07) А xor -... Jan 27 2013, 10:12  ViKo Цитата(тау @ Jan 27 2013, 13:12) хоr дела... Jan 27 2013, 10:56 Iptash Если нужен очень стабильный сдвиг фазы в 90гр., то... Jan 28 2013, 14:31 shkal Цитата(Iptash @ Jan 28 2013, 17:31) Tо мо... Jan 28 2013, 17:03  Iptash Цитата(shkal @ Jan 28 2013, 21:03) Можно ... Jan 28 2013, 18:14  Iptash Цитата(shkal @ Jan 28 2013, 21:03) Можно ... Jan 30 2013, 07:05 _gari Берем один аналоговый генератор синуса с хорошими ... Jan 29 2013, 22:55 VCO Цитата(_gari @ Jan 30 2013, 01:55) Берем ... Jan 30 2013, 06:40  _gari Цитата(VCO @ Jan 30 2013, 10:40) Идея оче... Jan 30 2013, 08:10 shkal Спасибо, понятно. Jan 30 2013, 07:39 shkal для этого нужен детектор с точностью лучше, чем 0.... Jan 30 2013, 08:13 _gari сложить на интеграторе прямой син1 и инверсный син... Jan 30 2013, 08:51 shkal Как это, у нас же сдвиг между син1 и син2 должен б... Jan 30 2013, 09:09 _gari похоже, что проще всего просто сложить син1 и син2... Jan 30 2013, 16:21 shkal Ну дык и я о том: чтобы продетектировать, нужен де... Jan 30 2013, 17:20 _gari как бы технических проблем для реализации явно не ... Jan 30 2013, 17:42 ViKo Цитата(_gari @ Jan 30 2013, 20:42) как бы... Jan 30 2013, 17:52  VCO Цитата(ViKo @ Jan 30 2013, 20:52) DDS... Jan 31 2013, 04:52 shkal Цитата(_gari @ Jan 30 2013, 21:42) как бы... Jan 30 2013, 20:45  _gari Цитата(shkal @ Jan 31 2013, 00:45) А вы п... Jan 31 2013, 03:40 Iptash Я еще делал(но не доделал) так. С вых. CPLD два ме... Jan 30 2013, 19:34 _gari структурно выгдит проще, но паразитных параметров ... Jan 31 2013, 06:02    stells Цитата(Herz @ Jan 31 2013, 15:38) Генерат... Jan 31 2013, 11:41     VCO Цитата(stells @ Jan 31 2013, 14:41) так а... Jan 31 2013, 12:01 Plain Если вариант фильтрации опорных прямоугольных почт... Jan 31 2013, 14:29 Iptash Цитата(Plain @ Jan 31 2013, 18:29) Если в... Jan 31 2013, 14:51  Plain Цитата(Iptash @ Jan 31 2013, 17:51) ШИМом... Jan 31 2013, 15:35 тау в копилку предложений:
старенькая AD639 когда-то... Jan 31 2013, 15:13 shkal Чисто аналоговое решение: генератор с колебательны... Jan 31 2013, 15:21 Iptash Если автору не смущают цены, то самое лучшее это ... Jan 31 2013, 15:25 _Pasha stm32 в LQFP48, но смонтированный на вертикально с... Jan 31 2013, 15:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|