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

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

1 78 189

Добрый вечер! Действительно, в мышке на колёсике сидит самый настоящий валкодер.
Впаял, включил, заработало ! Никак не доходит как включить ГКЧ и установить частоты
качания? Потестирую, подумаю над прорисовкой нулевой линии на осциллографе и над
простенькими метками. Спасибо Всем, кто помогает. С уважением!

 

GM: Что за строчная частота? Для чего?
Типа , она есть в каждом доме. И с большой точностью . Для калибровки.
GM: Мне любопытно.
За-ачем испорченный телефон ,дорогой! http://telesys-ru.1gb.ru/electronics/projects.php?do=p035

GM: Чем там у Л.И. дело кончилось? Удалась модернизация нч-генератора?
Таких подробностей не знаю.

smg123: Tiny2313 больше и надо.
GM сказал надо. Знает какую-то тайну.

 

Не знаю я никаких тайн, это вы тут туману напустили Туман над электромагнитным полем вэ-чэ синусоид...

 

GM: Не знаю я никаких тайн
А это к чему?
GM: Есть простое решение, посоветуйте подходящий параллельный цап на 14/16 бит, 2-3 msps.
Такшта туман ваш , а ежик в нем -наш.

 

Так это когда было, аж на 59 странице. qwer так ничего и не посоветовал . А решение, да, есть.

 

madgrey: А мне как раз намотка дросселей не нравится. Геморройное это дело.

Ну да, куда уж геморойнее кода для МК...
Код написать - несколько символов вставить и всех делов, а дроссель намотать - взя...а...ть серде...чник, намота...а...ть на него пару десятков витков... и так - аж 4-е раза! Сума можно сойти от сложности и напряжения всех умственных, физических и моральных сил!..
Не смешите мой паяльник.

GM: Лучше плавно изменяемые, конечно. Если фронты не заваливаются в тракте, то можно совместить.

Мне то же показалось удобнее плавная регулировка. Её и реализовать проще, что для базовой версии будет самый раз.
Ну а усложнить, для фиксированных значений - пару корпусов логики с кнопкой и индикацией уже для "настольной" версии прибора.

На счёт совмещения...
Тут получается хохма - прикидывая преобразователь синус-меандр, вижу что схема что-то напоминает... Вспомнил эксперименты получения ШИМ из пилы на логике (в до_ШИМ_контроллеровскую эпоху) и добавил переключатель одного проводка.
Получил автоматом аппаратный преобразователь пила-ШИМ. Схему чуть позже выложу.

Alexey: alenik: имел в виду TDA8702. Он 8-ми р-ный, маловато будет.

Для электронной регулировки уровня (аля аттенюатор) подойдёт.

smg123: Даташит TDA8702 натолкнул на реализацию упрощенного варианта фильтра.

Это фильтр М-типа. Раньше мы рассматривали фильтр К-типа.
Кажущаяся простота М-фильтра - именно кажущаяся. Его и расчитывать сложнее и настраивать. Правда он позволяет получить нужное затухание при меньшем числе звеньев.
Есть и недостаток - получив отличное подавление частоты 1,2МГц, напрмер, 60дБ, на более высоких частотах типа 1,5МГц подавление может оказаться 25дБ...
То есть, у него большая неравномернось в полосе подавления.

 

Схема , несколько сложнее "Базового" варианта...
Но выбросить "лишнее" легче, чем вставить недостающее.

Описание чуть позже...

 

DWD: Код написать - несколько символов вставить и всех делов
Угу, а все программеры - поголовные лентяи! и копипастеры

DWD: а дроссель намотать - взя...а...ть серде...чник, намота...а...ть на него пару десятков витков... и так - аж 4-е раза!
Не этим мне самопальная намотка не нравится, а тем, что у Вас один тип сердечника будет, у меня второй, а у Alexey`я - третий.
В итоге придется либо самому дросселя пересчитывать, либо морочиться с настройкой. А если под рукой нет L-метра, тогда как?

это же вроде как хоббийный проект, поэтому в конце схэмы должна быть надпись, начинающаяся с "правильно собранная конструкция... ", а не "после сборки тщательно..."

 

madgrey: А если под рукой нет L-метра, тогда как?
Тогда сделать

На ПИКе два-три вечера.
http://ironbark.bendigo.latrobe.edu.au/~rice/lc/index2.html

На звуковой карте - 20 минут
http://www.sillanumsoft.org/ZRLC.htm

madgrey: это же вроде как хоббийный проект,
Вот именно, потому все и будут делать из того, что в пределах досягаемости
То что Вы далее написали больше характерно для отработанного серийного изделия.
Но я не утверждаю, что к этому не надо стремиться

 

Описание по Схеме

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

Коммутатор на мультиплексоре CD74HC4053, содержащем три переключателя на два положения.

Так как сопротивление фильтра довольно низкое (100Ом), то два канала мультиплексора работают параллельно, соединяя выход буфера со входом фильтра. С выхода фильтра синус проходит через третий канал мультиплексора на регулятор уровня усилителя мощности синуса и на
преобразователь синуса в меандр (блок с названием "УМ меандр").

Это при "нуле" на управляющих выводах мультиплексора, когда МК будет вырабатывать синус.
При "единице", когда МК будет вырабатывать пилу, мультиплексор отключает фильтр и закорачивает его вход с выходом (просто так, чтобы не "зазвенел" случайно), а выход буфера подключает на прямую к усилителям синуса и меандра.

С усилителем синуса и пилы, вроде бы, то же всё понятно...

Преобразователь синус-меандр - на логике.
Резисторами R2, R3 создаётся постояное смещение на входе одного из элементов логики К561ЛА7, а конденсаторами С1, С2 отрезается постоянная составляющая.
Так как у логики указанной серии есть пороговое напряжение, при котором элемент переключается из одного состояния в другое, равное половине напряжения питания, то создав постоянное смещение на входе элемента получим компаратор с довольно высокой чувствительностью (милливольты). Подав сюда же синус, получим периодическую смену напряжения на входе элемента, и он станет переключаться вблизи середины размаха синусоиды. Что бы получить хороший меандр, с симметричными импульсами и паузами, резистором R3 можно менять напряжение смещения.
Это нужно сделать в том случае, если не будет устраивать симметричность полученного меандра.
Дело в том, что пороговое напряжение не совсем точно равно половине напряжения питания...
Но при одинаковых значениях резисторов R2, R3 молучается меандр с коэффициентом заполнения, примерно, 0.55. Кому-то такой сигнал может показаться достаточно симметричным, что бы не заморачиваться дополнительной настройкой...

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

Напряжение питания логической микросхемы и эммитерного повторителя можно менять резистором Rу в пределах 3...14В... Эх, забыл ограничительный резистор нарисовать, что бы регулировка была не от нуля, а от 3в...
В общем, амплитуда меандра может быть изменена от 3В до 15В для работы со всеми типами логических схем.

Резисторами R1 и R1 (очепятка) в компаратор вводится небольшой гистерезис, когда с помощью мультиплексора DD2 резистор на 100КОм подключается на выход трёх элентов.
Такая коммутация получается в режиме генерации синуса.

Врежиме генерации пилы резистор на 100КОм переключается на переменный резистор Rш, которым можно менять постоянное напряжение смещения на входе логического элемента-компаратора. В результате "смешивания" пилы и постояного напряжения на выходе элемента получаем самую настоящую ШИМ, а коэффициент заполнения можно менятиь от "нуля" до "единицы".

Получается, что при генерации синуса пребразователь работает как преобразователь синус-меандр, а при генерации пилы - как преобразователь пила-ШИМ.

Для такой коммутации достаточно одного переключателя мультиплексора DD2, а что бы оставшиеся два не гуляли, они заппараллелены и подключены к ключам мультиплексора DD1, коммутирующими фильтр.
В результате, низкоомный фильтр коммутируется аж 4-мя параллельными ключами для уменьшения проходного сопротивления.