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

Генератор синуса 10 кГц из цифрового опорного меандра

Дополнительная информация:

Получаемый синус используется для модуляции СВЧ-генератора.

Требуется управляемая амплитуда в диапазоне от 1 до 3В для подстройки индекса модуляции.

В системе есть ПЛИС и микроконтроллер (МК): ПЛИС порождает сигнал меандра опорной частоты, МК предоставляет выходы для не сильно динамичного управления.

 

Варианты, которые приходят на ум:

 

1. Из ПЛИС цифровой меандр 10кГц пропускаем через активный фильтр на ОУ, содержащий цифровой потенциометр.

Из недостатков видится, высокие требования к фильтру, чтобы хорошенько задавить 3-ю гармонику.

 

2. Из ПЛИС - цифровой меандр 240кГц. На 12-разрядном сдвиговом регистре делаем делитель частоты на 24 (выход сдвигового регистра заводим на его вход через инвертор). Параллельные выходы сдвигового регистра соединяем вместе через резисторы, значения которых специально рассчитаны на получение в некоем приближении синуса. Далее фильтруем как в первом варианте.

Вроде как, в этом случае 3-я гармоника будет уже небольшой и к фильтру требований намного меньше.

Что-то на-подобии: http://www.intersil.com/content/dam/Inters...an97/an9780.pdf

 

Прошу поправить и дополнить.

Заранее признателен.

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


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

Спасибо, за идеи. Но у ПЛИС очень мало свободных ног для R-2R. А вот ЦАП - как вариант, хотя тоже требует 3 вывода ПЛИС.

 

А мне ещё попутно пришёл на ум вариант:

5. ШИМ. Требуется всего один вывод от ПЛИС. И скорее всего 3-я гармоника будет тоже малой.

 

 

Может быть DDS генератор использовать?
Да, забыл добавить, крайне желательна отечественная ЭКБ. Хотя, конечно, шикарный вариант, спасибо.

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


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

1) сигма-дельта модулятор на частоте под сотню МГц в плис (https://www.xilinx.com/support/documentation/application_notes/xapp154.pdf) или в МК c десятком МГц, через какой-нибудь SPI (http://www.ti.com/lit/an/slyt076/slyt076.pdf) будет не хуже самодельного R2R цапа. хотя для честных 12 бит на 12кГц будет непросто.

 

2) взять готовый dds: вроде AD9837

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


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

1) сигма-дельта модулятор на частоте под сотню МГц в плис (https://www.xilinx.com/support/documentation/application_notes/xapp154.pdf) или в МК c десятком МГц, через какой-нибудь SPI (http://www.ti.com/lit/an/slyt076/slyt076.pdf) будет не хуже самодельного R2R цапа. хотя для честных 12 бит на 12кГц будет непросто.

 

2) взять готовый dds: вроде AD9837

Про сигма-дельта сходу не въехал, буду читать. AD9837 - очень хороший вариант, если бы не отечественная ЭКБ.

 

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


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

А ПЛИС и МК у вас отечественные? Ой-ё...

DDS в ПЛИС или в МК.

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


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

Варианты, которые приходят на ум:

 

1. Из ПЛИС цифровой меандр 10кГц пропускаем через активный фильтр на ОУ, содержащий цифровой потенциометр.

Из недостатков видится, высокие требования к фильтру, чтобы хорошенько задавить 3-ю гармонику.

 

2. ...

 

Прошу поправить и дополнить.

3. Из ПЛИС цифровой меандр 10кГц пропускаем через пассивный кварцевый фильтр. Далее дополняем цепочкой АРУ (АРМ), управляемую МК

4. Цепочку АРУ (АРМ) можно растащить вокруг кварцевого фильтра, упростив таким образом.

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


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

хотя для честных 12 бит на 12кГц будет непросто.

Я так понял, что ТС_ру не нужны "честные 12 бит", у него есть 240кГц и нужна синусоида 10кГц,

т.е. 4 разряда.

240 кГц - счетчик - ПЗУ - ЦАП - ФНЧ(возможны вариации).

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

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


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

Варианты:

1) с ПЛИС выводите ШИМ с максимально-возможной частотой, который фильтруете LC цепочкой (как в усилителях D-класса).

2) в контроллер зашивается таблица синуса, которая в двоичном коде выводится на 8 выводов порта, на них R-2R матрица резисторов и простенький R(L)C фильтр, но частота дискретизации тоже достаточно высокая потребуется, хотя бы 100кГц.

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


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

Я всех уделаю самым полезным советом:

..генерируем 10 кгц меандр - в качестве полезного сигнала и CLOCK сигнал в качестве сигнала управления на фильтр MAX7418/MAX7420 (5th-Order, Lowpass, Switched-Capacitor Filters)

подстройкой тактовой частоты регулируем амплитуду выходного сигнала.

MAX7418_MAX7425.pdf

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


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

Да, забыл добавить, крайне желательна отечественная ЭКБ.

 

2) взять готовый dds: вроде AD9837

 

Я всех уделаю самым полезным советом:

MAX7418/MAX7420 (5th-Order, Lowpass, Switched-Capacitor Filters)

 

Не читай тему, сразу пиши каммент... :maniac:

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


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

Не читай тему, сразу пиши каммент... :maniac:

..принципиальные вещи надо добавлять в первое сообщение и выделять среди прочего текста.

з.ы.

есть отечественный DDS - 1508ПЛ8Т правда решение из пушки по воробьям.

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


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

А ПЛИС и МК у вас отечественные? Ой-ё...

DDS в ПЛИС или в МК.

Вы правы, ПЛИС зарубежная, но как исключение. Поясните, что понимаете под DDS в ПЛИС? Генерация синуса в цифре с дальнейшей подачей это кода на сигма-дельта ЦАП (см. выше ссылку на xapp154)?

 

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


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

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

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

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

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

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

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

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

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

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