Свежие обсуждения
Измерения

DDS-генератор на AVR - нужна помощь

1 56 189

DWD: Полоса достаточно широкая, что бы передать не только синус, но и пилу без сильных искажений.
Может не надо полосу ЭП выше 1.0-1.2 Мгц, поскольку полоса после ЭП будет ограничена фильтром?

 

Для madgrey!

http://depositfiles.com/ru/files/3iw2m5ed6 по этой ссылке лежит проект DDS генератора с прошивками, платой и схемой.
Индикатор стоит МТ-16S2D.
И вот выдержка по поводу этих ЖК "Согласно описанию на контроллер ks0066 - для 4-ех разрядной шины команду Function set нужно посылать дважды. Причем первый раз посылается только половина команды."
Может все таки получится доделать этот упертый генератор....

 

DWD: Схема немного подправилась.
Вырисовался "эммитерный повторитель" - тот, что стоит после ЦАП-а перед фильтром.

Его схема здесь: здесь .

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

Хороший подход. Очень интересно посмотреть, как развивается оконечник. На третьей странице результаты измерений или моделирование? Если моделирование - в чем?

GM: Может не надо полосу ЭП выше 1.0-1.2 Мгц, поскольку полоса после ЭП будет ограничена фильтром?
Можно попробовать ограничить полосу ЭП и получить дополнительно 6 дб/окт. Интересно, у этого ЭП можно искусственно "завалить" частотку? Чтобы хорошая пила получилась гармоник не менее 10 должно быть вроде. Так что на 500 кГц не получится у DWD увидеть пилу какая бы частотка у ЭП ни была

deepzone: Для madgrey!

http://depositfiles.com/ru/files/3iw2m5ed6 по этой ссылке лежит проект DDS генератора с прошивками, платой и схемой.
Индикатор стоит МТ-16S2D.

Я видел и Ваш предыдущий пост в три часа. Уже скачал. Посмотрю, подправлю - перешлю. Поднимем мы ваш генератор

 

GM: бентли вспыхнул синим пламенем
Наверное фрилансеры собирали.
Как и все мы в этой ветке.

deepzone: Индикатор стоит МТ-16S2D
У меня была аналогичная ситуация с МЭЛТ ЖКИ при сборке LCFG изделия.
Но поскольку исходников не было, просил автора доработать.
В чем отличие от стандарта, не знаю, но знаю точно, что МЭЛТ не совместимы со стандартными процедурами обслуживания ЖКИ HD44780.

 

В общем, между ЦАП и фильтром нужен буфер, так как входное сопротивление фильтра 100Ом.
При полосе частот до 1МГц поставить простой ОУ не получится, а широкополосный - дорого.
В то же время простой эммитерный повторитель в состоянии обеспечить полосу частот
не менее 100МГц а стоит копейки...

Разделительных конденсаторов избегаем, а от постоянной составляющей избавляемся смещением
выходного напряжения. Выходное напряжение ЦАП положителное, по этому к эммитеру подводим
постоянное напряжение смещения с минусового источника.

Резистором - плохо. Ток нужен приличный (до 40мА) и сопоротивление получается низкоомным,
по этому вместо резистора ставим динамическую нагрузку.
Она может быть любой. Варианты приведены на 3-й странице указанного файла.
Думаю, нагрузка в виде источника тока будет подходящей - высокое динамическое сопротивление,
стабилизация режима по постоянному току...

Вариант на полевиках 2N7002 имеет самое высокое входное сопротивление - 94КОм на частоте 1МГц.
Выходное сопротивление 15Ом.

Выходное напряжение ЦАП однополярное с размахом чуть меньше 5В (из-за нагрузки ЦАП).
При выборе полевика с пороговым напряжением 2.5В автоматически получаем привязку синтезируемого
напряжения к нулю с амплиитудой 2.5В.

Правда у полевика значительные ёмкости переходов, и ЦАП с выходным сопротивлением 1КОм раскачать
его не может, по этому частотные свойства у каскда не очень хорошие.
Для синуса пойдёт, а для пилы - маловато будет...
При быстром спаде нарастающей пилы получается задержка до 43нс.
В принципе, и так не плохо, но можно и меньше.

А меньше даёт каскад на биполярном транзисторе из-за меньших межэлектродных ёмкостей.
Если же ещё и сами транзисторы взять с частотой единичного усиления не менее 300МГц, то получим
простой буфер с хорошими характеристиками.
Входное сопротивление, конечно, меньше, но досточное - не менее 10КОм. Выходное не более 10Ом.
Задержка спада пилы не более 25нс на сопротивлени нагрузки 100Ом.

Правда на базово эммитерном переходе падает всего 0.9В, по этому придётся вводить смещение для привязки
выходного напряжения ЦАП к нулю.
Схема каскада со смещением показана последней на 3-й странице.
Переменным резистором можно получить смещение до +-2.5В, чего будет достаточно не только для
симметрирования выходного напряжения, но и для его полного сдвига в плюс или минус.

Вообще то, смещение планировалось вводить в выходном усилителе генератора, но если этот вариант
будет работать, то можно использовать его.

 

Tadas: Если мой микрокэп не врет, усилитель... просто великолепен.

Ещё не известно, как он будет работать в реале...

Tadas: А если серьезно, можно пару порядков фильтра перенести на усилитель, меньше LC потребуется.

Если усилитель будет использоваться не только для синуса, но и для пилы с прямоугольником, то "низя".

madgrey: А на что Вы его нагрузили?
Tadas: Активное сопротивление 600 Ом.

Вообще-то, я расчитывал на 50Ом...
Правда, забыл кое что подправить и получилось так, что все тесты шли на сопротивлении нагрузки 100Ом.

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

GM: Пересмотрел свои старые программки, появились некоторые идеи, как можно получить
от ддс синус до 5 МГц, но предупреждаю, стоимость железа может быть будет больше, чем если бы делать
на аппаратном ддс. Зато DWD придётся заново улучшать усилитель .

Где тут смайлик с отвисшей челюстью?..
Тут на 1МГц проблемы вылазят, а Вы вверх лезете?
Молодцы, поддерживаю. Но не для базового варианта.
Само собой не получится. Придётся, как миниум, переходить на более высокочастотные транзисторы и (или) на дорогие ОУ...

 

Tadas: Простой потенциометр и децибельник, смонтированный на галетном переключателе будет проще, дешевле и удобней.

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

Vlad_Petr: , генератору, смотря на осциллограф, надо немного изменить уровень, или частоту. Для этого, не прерывая "процесс смотрения".. нащупываем рукой крутилку генератора и поворачиваем...

... а потребуется изменить сразу и на много - несколько кликов на клавиатуре.
Я ведь ратую за оба способа ОДНОВРЕМЕННО.

Tadas: Вообще-то, синус с матрицы будет иметь размах практически 5 В от пика до пика.

Правильно, но...
Коэффициент передачи эммитерного повторителя 0.95, а синус нужно "привязать" к нулю.
Получается амплитуда синуса 5В*0,95/2=2.4В.
У меня была амплитуда 1,5В потому, что я синус получал не из синтезированного синуса, а из синтезированной пилы.
Просто так удобнее было сразу наблюдать за поведением фильтра (как фильтрует) и буфером (как передаёт пилу).

Просто не хочется пока разделять буферы для синуса (к нему требования простые) и пилы (к нему - жёстче).

 

GM: Может не надо полосу ЭП выше 1.0-1.2 Мгц, поскольку полоса после ЭП будет ограничена фильтром?

Для синуса - да, а для пилы как?
При полосе частот буфера до 30МГц (при -3дБ) задержка спада пилы уже достигает пару десятков наносекунд.
Если же пила пройдёт через каскад с полосой 1.0-1.2 Мгц, то она перестанет быть пилой.

Я уже говорил, то пила размахом 5В, пройдя через наш фильтр превращается в чистый синус размахом 3В.

madgrey: На третьей странице результаты измерений или моделирование? Если моделирование - в чем?

Результат моделирования в MicroSim-е 8-й версии.

madgrey: Интересно, у этого ЭП можно искусственно "завалить" частотку?

Элементарно! Достаточно увеличить сопротивления матрицы ЦАП, например, или поставить МП25Б...

madgrey: Чтобы хорошая пила получилась гармоник не менее 10 должно быть вроде. Так что на 500 кГц не получится у DWD увидеть пилу какая бы частотка у ЭП ни была...

Вот и я об этом же!
Если хотим получить только синус, то между ЦАП и фильтром достаточно простого эммитерного повторителя на НЧ транзисторе.
Для какой-то пилы нужен буфер с полосой не менее 10МГц. Для хоршей пилы - под сотню МГц. Для того, что бы просто передать пилу без искажений - несколько сотен МГц.

Вот я и говорю: либо два отдельных буфера для пилы и синуса, либо один, но широкополосный.

 

Пила на высоких частотах не получится по ряду причин.

1) Из теории известно, что спектр пилы бесконечный и амплитуда гармоник спадает обратно пропорционально номеру этой самой гармоники. Например, если оставить10 гармоник для формирования пилы (это мало), то максимальная частота пилы будет 100 кГц, а если 100 гармоник (ампл. посл. - 20дб!), то 10 кГц.

2) В силу цифрового формирования пилы возникает алиасинг (зеркалка), который надо убирать, чтобы уменьшить искажения. Причём, чем выше частота пилы, тем алиас ближе к основной гармонике.

3) Как видите, два первых пункта входят в противоречие, отсюда вывод - осетра надо урезать. В смысле не надо никаких двух буферов, в любом случае зеркалка испортит всю малину.

А вообще, зачем пила по большому счёту?

 

smg123: deepzone: Индикатор стоит МТ-16S2D
У меня была аналогичная ситуация с МЭЛТ ЖКИ при сборке LCFG изделия.
Но поскольку исходников не было, просил автора доработать.
В чем отличие от стандарта, не знаю, но знаю точно, что МЭЛТ не совместимы со стандартными процедурами обслуживания ЖКИ HD44780.

Это я уже понял, почитав доки на разных форумах. Вопрос в том, как это исправить.Вся загвоздка в инициализации ЖК насколько я понимаю. И скорее всего в таймингах E и RS