Генератор SIN+COS

Звуковые генераторы, фильтры и другие аналоговые устройства (кроме радиотехники и УНЧ)
HochReiter
Друг Кота
Сообщения: 3228
Зарегистрирован: Пт ноя 02, 2018 16:14:36

Re: Генератор SIN+COS

Сообщение HochReiter »

Призрачный Суслик писал(а): Пт май 15, 2026 22:53:25 Но программу я не напишу
Не надо писать программу, надо только запихать в ПЗУ табличку синусов, а её можно хоть срисовать из таблицы Брадиса. В чипдипе есть даже советские 572ПА1 и 573РФ2. 10 разрядов - шумы квантования будут в пределах допустимого, можно для приличия поставить на выходе 1/(1+pT). Интересно, что за техника, для которой нужны синус с косинусом? Не секретная? Иногда простое решение удаётся найти, расширив задачу.
Нет ничего практичнее хорошей теории
Реклама
Аватара пользователя
ejsanyo
Встал на лапы
Сообщения: 127
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Re: Генератор SIN+COS

Сообщение ejsanyo »

Призрачный Суслик писал(а): Пт май 15, 2026 22:53:25 Да - а зачем там инструментальный усилитель ?
Потому что вся серия AD983x имеет на выходе постоянную составляющую, помимо синусоиды. А как иначе, если у чипа однополярное питание? Но можно сделать такой финт: если вы заметили, AD9838, в отличие от многих других, имеет два выхода, с противофазной синусоидой, но одинаковой постоянной составляющей! Поэтому берём крутой инструментальник и вычитаем один сигнал из другого. Постоянка вычитается практически в ноль, а синусоиды складываются. Ну и в целом буферизация выходного сигнала никогда не помешает.
Призрачный Суслик писал(а): Пт май 15, 2026 22:53:25 Ссылочка увы не открывается.
А это тоже ссанкции. Так что не мне вам рассказывать, что нужно сделать, чтобы всё открылось. :roll: Но открыть и почитать в любом случае настоятельно рекомендую. Ибо данное решение как раз просится под реализацию на простой аппаратной логике.
Последний раз редактировалось ejsanyo Сб май 16, 2026 15:27:45, всего редактировалось 1 раз.
Хоронили кваку - порвали три Rocket Launcherа.©
Реклама
Аватара пользователя
ejsanyo
Встал на лапы
Сообщения: 127
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Re: Генератор SIN+COS

Сообщение ejsanyo »

PS Если форум разрешит, попробую сюда перезалить.
Вложения
sboa550.pdf
(1006.58 КБ) 38 скачиваний
Хоронили кваку - порвали три Rocket Launcherа.©
u37
Сверлит текстолит когтями
Сообщения: 1219
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: Генератор SIN+COS

Сообщение u37 »

Какой смысл навязывать 8 точечный метод, если у ТС уже сделан 16 точечный? Лишь бы что-то сказать?
К тому же, выбор кол-во точек тоже корреллирует с уровнем гармоник. Нетрудно догадаться, что при кратности 3 или 5 или 7 уровень этой гармоники будет параметрически регулироваться. Отсюда, выбирать 2^n точек тоже не самая шикарная идея.
Разработка - это когда думать.
Реклама
Эиком - электронные компоненты и радиодетали
Призрачный Суслик
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Ср фев 04, 2026 21:29:19
Откуда: Из норки где-то в России

Re: Генератор SIN+COS

Сообщение Призрачный Суслик »

andrey-v-g писал(а): Сб май 16, 2026 00:11:14 Я вот что то нашел, не падайдет?
Во первых нужно синус а не треугольный сигнал.

Во вторых - 2 Гн - это не то что-б совсем сурово, но достаточно сурово.

В третьих - пусть будет.
HochReiter писал(а): Сб май 16, 2026 10:09:03 Не надо писать программу, надо только запихать в ПЗУ табличку синусов, а её можно хоть срисовать из таблицы Брадиса. В чипдипе есть даже советские 572ПА1 и 573РФ2. 10 разрядов - шумы квантования будут в пределах допустимого, можно для приличия поставить на выходе 1/(1+pT). Интересно, что за техника, для которой нужны синус с косинусом? Не секретная?
Вот хочется очень сильно уйти от чего либо программируемого в варианте низкочастотном, а высокочастотном от усложнения схемы, так как частот выше несущей в системе нет, что влечет за собой системы умножения с ФАПЧ и огромный прирост количества элементов. Тут нужен эффективный фильтр.

При чем тут шум квантования пока не очень понятно. Как понимаю, это из немного другой "оперы".
ejsanyo писал(а): Сб май 16, 2026 15:13:10 PS Если форум разрешит, попробую сюда перезалить.
Хороший документ. Ознакомлюсь. Спасибо. Но собственно нечто подобное я приводил на первой страницы темы. По поводу приведённого в документе способо формирования второй фазы - идея хорошая, но потребует в моём случае 8 инверторов что эквивалентно тем же 2 корпусам, а плата будет сложнее разводима из-за обилия связей регистр-инвертер-резистивная матрица.
Последний раз редактировалось Призрачный Суслик Сб май 16, 2026 21:37:35, всего редактировалось 1 раз.
Реклама
HochReiter
Друг Кота
Сообщения: 3228
Зарегистрирован: Пт ноя 02, 2018 16:14:36

Re: Генератор SIN+COS

Сообщение HochReiter »

Призрачный Суслик писал(а): Сб май 16, 2026 21:26:55 Вот хочется очень сильно уйти от чего либо программируемого
Странное желание. Ту же ФАПЧ легко сделать на микроконтроллере. Вся схема - два-три корпуса.
Нет ничего практичнее хорошей теории
Реклама
u37
Сверлит текстолит когтями
Сообщения: 1219
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: Генератор SIN+COS

Сообщение u37 »

Ту же ФАПЧ легко сделать на микроконтроллере.
Разве? Обычный МК с такой низкой частотой не работает. А программный ФАПЧ - это программный ФАПЧ.
Здесь потребуется или внешний костыль или специализированный МК.
Призрачный Суслик
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Ср фев 04, 2026 21:29:19
Откуда: Из норки где-то в России

Re: Генератор SIN+COS

Сообщение Призрачный Суслик »

HochReiter писал(а): Вс май 17, 2026 20:46:40
Призрачный Суслик писал(а): Сб май 16, 2026 21:26:55 Вот хочется очень сильно уйти от чего либо программируемого
Странное желание. Ту же ФАПЧ легко сделать на микроконтроллере. Вся схема - два-три корпуса.
Во первых я не программист и возможности нанять программиста не имею. Есть и иные ограничение обсуждение которых , выходит за рамки данной темы. Поэтому в данной теме обсуждаются именно аппаратные реализации устройств, решающих озвученные в в первом сообщении задачи.

На данной менент о НЧ варианте можно пока забыть интерисует ВЧ вариант.

1) Частота примерно 38 кГц с перестройкой +/-5% (возможно +/-3%) по частоте. Перестройка медленная.
2) На этой частоте генерится две последовательности прямоугольных импульсов со скважностью 2 сдвинутые по фазе на 90 градусов. Выход КМОП, 5 вольт.
3) Необходимо из них получить две синусоиды с КНИ менее 1%. Амплитуда выходного сигнала может меняться с изменением частоты, гдавное не превышать КНИ
4) Фильтры на переключаемых конденсаторах использовать нежелатально из-за отсутствия необходимых частот тактирования и плохой работе с прямоугольным сигналом. В этом проекте не пробовал, но ранее пробовал для трёхфазного генератора сигналов. Нормальной работы не добился.

Соответственно надо выбрать фильтр и правильно рассчитать его элементы. Фильтр, который я уже пробовал использовать, постараюсь выложить, когда будет интернет в том месте, где лежит вся документация. Очень хочется увидеть в этой теме людей хорошо разбирающихся в аналоговой фильтрации сигналов.
HochReiter
Друг Кота
Сообщения: 3228
Зарегистрирован: Пт ноя 02, 2018 16:14:36

Re: Генератор SIN+COS

Сообщение HochReiter »

Призрачный Суслик писал(а): Вс май 17, 2026 21:45:12 и возможности нанять программиста не имею
Возможности нанять меня - тоже :)) Разговор продолжается, пока задача интересна
Призрачный Суслик писал(а): Вс май 17, 2026 21:45:12 1) Частота примерно 38 кГц с перестройкой +/-5% (возможно +/-3%) по частоте.
В исходном тексте было +/- 500 (200) Гц Это не 5%. КНИ был 0.5%, всё меняется или опечатка?
Призрачный Суслик писал(а): Вс май 17, 2026 21:45:12 Очень хочется увидеть в этой теме людей хорошо разбирающихся в аналоговой фильтрации сигналов.
Есть хорошая книга "Проектирование активных фильтров" Мошице, Хорн.

Вариант: Неизменная фаза - это интегратор, на любой частоте сдвигает на 90 градусов. Но 1/pT - это бесконечное усиление на нулевой частоте, но можно в интеграторе на ОУ зашунтировать конденсатор большим резистором. 1/(1+pT), если pT>>1, вполне сойдёт за интегратор. 6 дБ/окт - для КНИ <1% - цепочка из 6 интеграторов.
Нет ничего практичнее хорошей теории
Призрачный Суслик
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Ср фев 04, 2026 21:29:19
Откуда: Из норки где-то в России

Re: Генератор SIN+COS

Сообщение Призрачный Суслик »

HochReiter писал(а): Вт май 19, 2026 18:36:23 В исходном тексте было +/- 500 (200) Гц Это не 5%. КНИ был 0.5%, всё меняется или опечатка?
+/-0,5% и 0,5% соответственно.
HochReiter писал(а): Вт май 19, 2026 18:36:23 Есть хорошая книга "Проектирование активных фильтров" Мошице, Хорн.
Спасибо, буду ознакомляться.
HochReiter писал(а): Вт май 19, 2026 18:36:23 Вариант: Неизменная фаза - это интегратор, на любой частоте сдвигает на 90 градусов. Но 1/pT - это бесконечное усиление на нулевой частоте, но можно в интеграторе на ОУ зашунтировать конденсатор большим резистором. 1/(1+pT), если pT>>1, вполне сойдёт за интегратор. 6 дБ/окт - для КНИ <1% - цепочка из 6 интеграторов.
Величина сдвига вносимого фильтром компенсируется в цифровой части сдвигом опорных инмульсов. Вожно что-бы небыло разбега фазы в двух каналах фильтров.
HochReiter
Друг Кота
Сообщения: 3228
Зарегистрирован: Пт ноя 02, 2018 16:14:36

Re: Генератор SIN+COS

Сообщение HochReiter »

1. Сигнал должен быть жестско синхронизироване с внешним опорным сигналом (ошибка синхронизации по фазе не более 5 градусов)
2. Величина сдвига вносимого фильтром компенсируется в цифровой части сдвигом опорных инмульсов.
Противоречие. Устраните. (с)
Нет ничего практичнее хорошей теории
Аватара пользователя
GARMIN
Держит паяльник хвостом
Сообщения: 954
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда
Контактная информация:

Re: Генератор SIN+COS

Сообщение GARMIN »

В измерителе RLC Р5030 ещё в советское время был реализован аналоговый генератор сигнала SIN+COS на элементах задержки. Автоматически выдерживался сдвиг фаз 90 градусов +-1%. Я его себе выкупил и восстановил.
Призрачный Суслик
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Ср фев 04, 2026 21:29:19
Откуда: Из норки где-то в России

Re: Генератор SIN+COS

Сообщение Призрачный Суслик »

А схемкой генераторного узла не поделитесь ?
HochReiter
Друг Кота
Сообщения: 3228
Зарегистрирован: Пт ноя 02, 2018 16:14:36

Re: Генератор SIN+COS

Сообщение HochReiter »

В книге Мошице и Хорна есть схема широкополосного прецизионного фазовращателя. Но чем вас не устраивает вариант с цепочкой интеграторов?
Нет ничего практичнее хорошей теории
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3748
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: Генератор SIN+COS

Сообщение El-Eng »

Призрачный Суслик писал(а): Поэтому тут не более 32 ступенек на период. (два 16 разрядных дешифратора с набором резисторов).
Вы были на правильном пути. На самом деле, ступенек может быть и меньше. Главное - понимать, как правильно фильтровать получаемый сигнал (и причем здесь теорема Котельникова). Фильтр будет существенно проще, чем для фильтрации меандра в лоб. Вот результат моделирования 8-точечной аппроксимации синусоиды с последующей фильтрацией фильтром 4-го порядка с критическим затуханием (его реализовать проще всего). Частота сигнала - 38.5 КГц, частота среза фильтра - 39.8 КГц, КНИ=0.07%.

Изображение

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

Плюс этого подхода ещё и в том, что можно сразу формировать и синус, и косинус, а чтобы не разбегалась фаза, достаточно обеспечить максимальную идентичность фильтров в обоих каналах.
8Points.png
(39.73 КБ) 33 скачивания
Like the eyes of a cat in the black and blue...
u37
Сверлит текстолит когтями
Сообщения: 1219
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: Генератор SIN+COS

Сообщение u37 »

El-Eng, значки на графиках можно (и нужно) отключить.
И да, я знаю кто этот симулятор.
Например, для восьми истинных точек, первая паразитная частота будет в семь раз выше генерируемой
... и это хорошо видно в том-же симуляторе.
Аватара пользователя
bat_boy
Встал на лапы
Сообщения: 122
Зарегистрирован: Пн сен 30, 2013 20:10:14
Откуда: USSR

Re: Генератор SIN+COS

Сообщение bat_boy »

Призрачный Суслик писал(а): Вт май 05, 2026 00:38:59 Есть задача - придумать генераторы формирующие пары синусоидальных сигналов с минимальным КНИ и фазовым сдвигом в 90 градусов.
1) Частота около 38 кГц Перестройка частоты +/-500 Гц (но и +/-200 Гц достаточна). Сигнал должен быть жестско синхронизироване с внешним опорным сигналом (ошибка синхронизации по фазе не более 5 градусов) и обеспечивать сдвиг между фазами в 90+/-1 градус. КНИ менее 0,5%
2) Частота перестраиваема 0,3-5 Гц (0,2-9 еще лучше). Скорость полной перестройки не более 4 секунд, а лучше меньше.
Только на основе микропроцессора. Здесь есть проект библиотеки Arduino интерполирующей со смещением: sin cos isin icos tan itan, точность установки в диапазоне 360 градусов - с шагом 0,1 градуса.
HochReiter
Друг Кота
Сообщения: 3228
Зарегистрирован: Пт ноя 02, 2018 16:14:36

Re: Генератор SIN+COS

Сообщение HochReiter »

El-Eng писал(а): Вс май 24, 2026 22:23:21 чтобы не разбегалась фаза, достаточно обеспечить максимальную идентичность фильтров в обоих каналах.
Есть еще требование к постоянству фазы относительно входного сигнала. У фильтра должна быть плоская ФЧХ в полосе пропускания, с этим сложнее.
Нет ничего практичнее хорошей теории
Ответить

Вернуться в «Аналоговая техника»