Перейти к содержанию
    

Компактный генератор синуса и косинуса

Понятно, что сегодня без гигагерцового процессора и 100разрядного ЦАП никто ничего смотреть не будет.

Но просто для интереса, например

http://zpostbox.ru/sine_wave_oscillators.html

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Человек просил 100 ppm. Аналоговые решения сразу идут лесом.

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И еще человек просил нестабильность сдвига между sin/cos в доли градуса. И вряд ли в эту просьбу входит опция на индивидуальную многочасовую настройку каждого изделия с прогоном по температуре и подбором кучки конденсаторов по ТКЕ:)

 

Чисто аналоговые решения идут уже через два леса.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возникла необходимость в довольно специфическом генераторе синуса и косинуса. Размах напряжений на выходе 20 В с минимальным уходом напряжения во времени (в числеках примерно не хуже 0,1 % за сутки). Частота 125 кГц со стабильностью примерно порядка 100 ppm (можно существенно хуже, если плывет медленно). Нестабильность сдвига фазы — доли градуса. Рабочая температура от 10 до 50 градусов. Выход синуса должен не бояться умеренной емкостной нагрузки (желательно). Самое главное требование — уложиться примерно в 3 корпуса SOIC8 по площади ПП и (очень желательно) в 4 слоя.

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

Какие посоветуете идеи? Заранее спасибо.

Делал подобную штуку на dspic - на два цапа выводов хватает, в качестве записи использовал выделенный задержкой фронт младшего бита, который при каждом телепался 0-1. До мегагерца такой подход вполне. Правда получается не 3 корпуса - МС, два цапа, логика на WR и усилитель на два канала и синхронизацию.

PS Если интересно, где-то в глубинах компа лежит программа на С для вычисления таблиц синуса-косинуса в HEX для контроллера. Могу посмотреть - правда уже толком и не помню, чего там. Таблица пишется в файл, который грузится в МС. Можно было через usb c компа менять этот файл и получался довольно интересный универсальный генератор - правда за ненадобностью я это дело положил в стол.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И еще человек просил нестабильность сдвига между sin/cos в доли градуса. И вряд ли в эту просьбу входит опция на индивидуальную многочасовую настройку каждого изделия с прогоном по температуре и подбором кучки конденсаторов по ТКЕ:)

 

Чисто аналоговые решения идут уже через два леса.

Нет, спорить не буду. Со сдвигом фаз там немного легче, а с амплитудой и проч... да,большой точности не достичь.

Однако, три четверти шансов, что и не нужно это вообще. Это статистика форума.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пассивная фильтрация и повышение разрядности, скорее всего, и устроят.

 

щщё глубже в ваши задачи залезть и изготовить надо - обращайтесь. я за всегда рад и сделаю. за деньги.

 

я во все производства вхож. хошь-быстро и дорого будет, хошь-дёшево и медленно.

 

квадратурные стабильные сигналы 125 нужны только для ооочень дистанционного считывания карточек айди. думайте дальше сами, читайтели

Изменено пользователем In_an_im_di

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

квадратурные стабильные сигналы 125 нужны только для ооочень дистанционного считывания карточек айди. думайте дальше сами, читайтели
тогда зачем там чистый синус ? разве для детектирования не достаточно меандров ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно, что сегодня без гигагерцового процессора и 100разрядного ЦАП никто ничего смотреть не будет.

Но просто для интереса, например

http://zpostbox.ru/sine_wave_oscillators.html

Лучше дайте ссылку на первоисточник: sloa060

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Два цифровых сигнала с разницей 125 КГЦ нагружены на смеситель на исключающем ИЛИ.Выход с него управляет двумя разнополярными токовыми

зеркалами нагруженными на ёмкость.На выходе sinus. post-53833-1358607445_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Два цифровых сигнала с разницей 125 КГЦ нагружены на смеситель на исключающем ИЛИ.Выход с него управляет двумя разнополярными токовыми зеркалами нагруженными на ёмкость.На выходе sinus. post-53833-1358607445_thumb.jpg

Здорово придумано!

Вот только кроме сдвинутого на 90 синуса обычно хочется ещё и прямоугольник прям из цифры.Ещё один фазовый детектор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здорово придумано!

Вот только кроме сдвинутого на 90 синуса обычно хочется ещё и прямоугольник прям из цифры.Ещё один фазовый детектор?

Ну так Топикстартера прямоугольник вроде-бы не интересовал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Два цифровых сигнала с разницей 125 КГЦ нагружены на смеситель на исключающем ИЛИ.Выход с него управляет двумя разнополярными токовыми

зеркалами нагруженными на ёмкость.На выходе sinus.

Можете выложить сам проект? Не понимаю... :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можете выложить сам проект? Не понимаю... :laughing:

Вот картинка на выходе исключающего ИЛИ при подаче на вход элемента двух меандров с близкими частотами

("покрутите" схемку в любом симуляторе)

post-53833-1358785230_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот картинка на выходе исключающего ИЛИ при подаче на вход элемента двух меандров с близкими частотами

("покрутите" схемку в любом симуляторе)

Подозреваю, треугольник. Который вы отфильтровали до чего-то, похожего на синус.

То же самое можно сделать, если от прямоугольника оставить только первую гармонику. Но треугольник, конечно, фильтровать проще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...