Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Ответить

как сделать АМ-модулятор?

Пн ноя 02, 2020 23:33:33

Приветствую всех!
Парни, туплю дико! но не могу сдвинуться с места неделю! Вопросы как бы не о радиотехнике, но модулятор вещь тут актуальная.
Не, я понимаю как работает АМ, ЧМ, SSB и прочие - как-никак, в прошлом радиолюбитель.
Но в схемотехнике сих узлов дальше детекторного приёмника я не пошел - заскочил на Спектрумы и МК...

Есть источник меандра частотой 5250 герц, прямоугольный сигнал 5 вольт, ток до 20 мА. (Генерирует МК AVR таймером)
Есть источник НАПРЯЖЕНИЯ 0...5 вольт, ток 5 мА (Генерирует тот же МК с помощью ЦАП на R-2R)

Задача промодулировать частоту 5250 герц частотами от 5 до 250 Герц, глубина модуляции 0-150% (хотя бы 10-100%)

Пробовал программно модулировать, беря данные из таблиц с разным значением модуляции. ДА, в принципе, реально, но на выходе уже не синусоидальный сигнал, а рваный в точке 0v, так как в этот момент я перегружаю данные из таблицы в массив.


Как это сделать аппаратно?...

Имею это:
Изображение

А надо так:
Изображение
Вложения
verh.jpg
Но получается только это:
(9.09 KiB) Скачиваний: 987
ok.jpg
Надо вот так:
(22.7 KiB) Скачиваний: 969

Re: как сделать АМ-модулятор?

Пн ноя 02, 2020 23:49:36

aleksandr-zh писал(а):Как это сделать аппаратно?

Поставить конденсатор ))
aleksandr-zh писал(а):лубина модуляции 0-150%

Нужна перемодуляция ? )) - https://ru.wikipedia.org/wiki/Коэффицие ... _модуляции
1.jpg
(60.29 KiB) Скачиваний: 217

aleksandr-zh писал(а):ЦАП на R-2R

ЦАП на R-2R это круто)) Обычно используют быструю ШИМ.

МК AVR может выдавать уже промодулированный сигнал 5250 герц частотами от 5 до 250 Герц... быстрая ШИМ.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 00:30:13

спасибо, повеселили )) Вроде я ясно писал: в теории знаток )))
1. кондёр не помог
2. быстрый шим дико гадит, два фильтра на ОУ не всегда спасают. но если ткнёте перстом указующим в сторону алгоритма - с меня пиво ) а то я взялся за самообразовательный проект и как-то всё топчусь на одном месте...

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 11:27:03

Ам модуляция получается изменением напряжения (опорного) на ЦАП вот а все дела
Дальше отфильтровывать как угодно. Если внешний R-2R то вообще просто.
Только Цап нужно делать в положительную и отрицательную сторону или применить
аналоговый ключ вобщем вариантов много на КП1 например

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 11:30:38

а можно пример в схеме и алгоритме?
как изменить опорное ЦАП, если он на r-2r?

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 11:34:34

Я вот осваиваю LM13700 - в принципе обеспечивает. Только входной сигнал у нее не более 100 миливольт пик-пик. И выход слабый требует буферного усилителя или повторителя. (выход токовый и соответственно высокоомный).

Питание 2х полярное и управления сигнал 2хполярный.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 12:28:14

глубина модуляции 0-150%

А что, так бывает?

Хорошее средство для АМ модуляции - дифференциальный каскад. На одно из плеч модулируемый сигнал, в эмиттерные цепи модулирующий сигнал. И да, низкочастотную составляющую сигнала после модулятора нужно отсекать, иначе будет как на второй картинке или даже хуже.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 12:41:20

глубина модуляции 0-150%

А что, так бывает?

Вы не поверите )))) но да! ссылки есть выше
Изображение

Хорошее средство для АМ модуляции - дифференциальный каскад. На одно из плеч модулируемый сигнал, в эмиттерные цепи модулирующий сигнал. И да, низкочастотную составляющую сигнала после модулятора нужно отсекать, иначе будет как на второй картинке или даже хуже.

можете схемкой кинуться в тему? :beer:

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 12:51:25

1. кондёр не помог

Тогда делитель на резисторах... ))
2. быстрый шим дико гадит, два фильтра на ОУ не всегда спасают.

два RC или LC на выходе обычно достаточно... Но конечно не идеально))

Ну тогда простой ОУ с двухполярным питанием.

Добавлено after 37 seconds:
модуляция - питание ОУ ))

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 12:53:35

два RC или LC на выходе обычно достаточно... Но конечно не идеально))

ну да. Для шарманки я делал считывание wav файла и тупо слал в таймер. Динамик всё сглаживал и было интересно слушать.
Но тут я решил сделать покачественнее и упёрся.

Ну тогда простой ОУ с двухполярным питанием.

Да, понимаю Заложил на плату. Придётся применить.

Добавлено after 37 seconds:
модуляция - питание ОУ ))

Ну... это, батенька, не наш метод ))) так и до пентодов докатимся )))

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 14:28:15

можете схемкой кинуться в тему? :beer:


Вот. Но есть одно "но". Эта схема рассчитана на частоту 12 МГц. На частотах порядка единиц килогерц возникнут определенные трудности с катушкой L2, она получится довольно громоздкая.

Изображение
Вложения
difmod.JPG
(79.9 KiB) Скачиваний: 884

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 16:33:18

Вот.

Хм. Идея ясна. что-то подобное я делал.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 17:05:15

Имею это:
.....
А надо так:
....

Причем тут перегрузка таблиц, когда синус элементарно не смещен на половину динамического диапазона ЦАПа? Что загрузили, то и получили.
Откуда взялась несущая? Она приходит снаружи устройства или генерируется самим устройством?

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 17:40:37

Причем тут перегрузка таблиц, когда синус элементарно не смещен на половину динамического диапазона ЦАПа?


Добрый день, Уважаемый.
Я уж хотел уходить, как наконец-то ответил спец.
В своём сообщении я специально сделал несколько ошибок, и только Вы заметили это (ну, по крайней мере, написали про это).

С Вами, если позволите, и продолжим.
Синус сместил вверх, он 8-битный, поэтому его точка отсчета теперь равна 127. Формула в Экспеле: =(SIN((6.2832*x)/28)*128)+127, где Х = ступень от 1 до 28


Спойлер127 , 99 , 71 , 47 , 27 , 12 , 2 , 0 , 2 , 12 , 27 , 47 , 71 , 99 , 127 , 155 , 183 , 207 , 227 , 242 , 252 , 255 , 252 , 242 , 227 , 207 , 183 , 155


Откуда взялась несущая? Она приходит снаружи устройства или генерируется самим устройством?

В данный момент она генерируется таймером самого МК (в AVR OCR2)

пока мне приходит в голову записать нужные сигналы (несущая, промодулированная нужными частотами и с нужными уровнями модуляции) в flash или внешнюю EEPROM и и потом просто выводить их, как ранее выводил звуки WAV с SD-карты.

Как я думал вначале:
делаю 28 шагов в синусе (терминов не знаю - извиняюсь), вывожу из, модулируя нужной частотой с нужным уровнем на лету, но пока как-то не могу придумать алгоритм.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 18:03:55

Не, AVR тут не справится, если желаете конкурировать со звуковой платой.
Во первых, если частота модуляции не кратна частоте несущей (общий случай), придется считать по точкам перемножая два синуса. Синтез синусоид следует делать как DDS, то есть с аккумулятором фазы. Тогда отсчеты будут синхронны даже при некратных частотах.
В этом смысле можно попытаться применить PIC18F27Q43. Он имеет три NCO модуля, поэтому можно почти аппаратно генерировать две независимых синусоиды.
ЗЫ. "Ступень/шаг" называется отсчетом. :)
ЗЗЫ. Уехал с работы домой. Часа 2 буду абонент-не абонент. :)))
Последний раз редактировалось КРАМ Вт ноя 03, 2020 18:15:26, всего редактировалось 1 раз.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 18:13:51

Не, AVR тут не справится,
Да, месяц сексуально-теоретических изысканий дал мне понять, что я был неправ, выбрав такой метод )))

Во первых, если частота модуляции не кратна частоте несущей (общий случай), придется считать по точкам перемножая два синус
Примерно это я уже понял и хотел реализовать программно

Синтез синусоид следует делать как DDS, то есть с аккумулятором фазы.
читал, читал, читал, кодил (брал чужой код) - не фига не понял: математика - кол. Что такое Синус вспоминал неделю )))
Плюсов применения DDS на тот момент не нашел

можно попытаться применить PIC18F27Q43
Хм. В принципе, можно пощупать и так. Правда, с PIC спрыгнул буквально через пару лет после попыток освоить МК, а это уже почти 15 лет тому назад было.

Ладно, отложу пока. А то много работы на этот месяц.

ps
А аппаратно никак? :oops:

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 18:16:49

Вот.

Хм. Идея ясна. что-то подобное я делал.

Это не идея, а реальный узел реально работающего устройства.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 18:17:38

А аппаратно никак? :oops:

Можно и аппаратно. Есть аналоговые перемножители. Сходу не скажу какие, но в начале 80-х применял 140МА1.

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 18:19:04

Вот.

Хм. Идея ясна. что-то подобное я делал.

Это не идея, а реальный узел реально работающего устройства.

Это понятно, спасибо
Идея для меня

Добавлено after 1 minute:
А аппаратно никак? :oops:

Можно и аппаратно. Есть аналоговые перемножители. Сходу не скажу какие, но в начале 80-х применял 140МА1.

о, нечто подобное было б просто сказкой ))

Re: как сделать АМ-модулятор?

Вт ноя 03, 2020 21:22:16

было б просто сказкой

"Мы рождены, что б сказку сделать былью,
Преодолеть пространство и простор.
Нам разум дал стальные руки-крылья,
А вместо сердца..." Аналог девайс...
:tea:
https://www.analog.com/media/en/technic ... /AD633.pdf
https://aliexpress.ru/wholesale?catId=0 ... Text=AD633
Ответить