Например TDA7294

Форум РадиоКот • Просмотр темы - DDS генератор на AD9833
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вт май 11, 2021 13:53:06

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 95 ]  1, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: DDS генератор на AD9833
СообщениеДобавлено: Чт фев 11, 2016 00:24:20 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 4
Основная статья здесь http://www.radiokot.ru/konkursCatDay2015/42/ После всех доработок и исправления ошибок получилось следующее.
Что может этот генератор:
- два независимых выхода аналоговый и логический (одновременная работа двух генераторов);
- генерация синуса и треугольника на аналоговом выходе;
- генерация прямоугольника с раздельной регулировкой длительности высокого и низкого уровней;
- генерация качающейся частоты с раздельной регулировкой начала и конца диапазона (синхро при этом на цифровом выходе);
- диапазон частоты на аналоговом выходе 1 Гц - 5 МГц;
- диапазон длительности импульсов на цифровом выходе 1 мкс - 10 сек;
- независимая регулировка амплитуды для обеих выходов, 0 - 2 В для аналогового и 1.2 - 5 В для цифрового;
- сохранение всех текущих настроек при отключении;
- выходное сопротивление на обеих выходах 50 Ом.
Мега328 разогнана до 25 МГц и питается 3 Вольтами, что оказывается для неё вполне себе штатным режимом (работала вплоть до 1.8 В). Такой режим позволил использовать общий генератор для тактирования всей схемы. Также можно не задумываться о согласовании уровней для 3-х вольтовой периферии. Также при 25 МГц стало возможным установка минимальной длительности 1 uS.
AD9833 может синтезировать синусоиду, треугольник с амплитудой 0.6 В и меандр - с 3 В (напряжение питания). Нормализуем к выходному значению с помощью двух ОУ на AD8052, в добавок на втором ОУ реализован аттенюатор с цифровым потенциометром MCP4011. Чтобы минимизировать шумы, фильтр Баттерворта сделан пассивным, первый ОУ только усиливает сигнал.
Чтобы иметь регулируемый меандр до 5 Мгц с TTL/CMOS выходом, ключом отводим сигнал на цифровой выход.
Цифровой выход реализован на буфере с двумя питаниями, т.е всем известный преобразователь уровня 74LVC8T245 (используется 74LVC2T45 на два порта). Регулятор амплитуды цифрового выхода сделан на LDO (ОУ МСР6001 и IRLML6402) и управляется ШИМом с Меги. Генератор питается от стабилизированного БП 5В. Дисплей, так называемый Nokia5110. Управление простое, одним энкодером с кнопкой, которой переключается вид курсора. При тонком курсоре крутилкой выставляем нужный разряд или режим. Нажимаем в нужном месте - курсор толстый, теперь крутилкой изменяем значение в выставленном разряде. Длительное нажатие отправляет в режим установок дисплея.
Возможно потребуется настройка общего коэф. усиления ОУ, чтобы на выходе стало 2 В в размахе, резистором R14.
По сравнению с первоначальной статьёй, изменилась схема. Пустить прямоугольный сигнал через ОУ в линейном режиме, даже минуя фильтр, была плохой идеей. Присутствует звон фронтов из-за фазового сдвига самого ОУ, который искажает меандр до неузнаваемости. Поэтому решено отказаться от этого режима, на аналоговом выходе присутствует только синус и треугольник. Меандр через 74НС4066 и буфер отведён на цифровой выход.
FUSE: EXTENDED-0xFE, HIGH-0xDF, LOW-0xB7. Вариант с общим кварцем.
FUSE: EXTENDED-0xFE, HIGH-0xD1, LOW-0xE0. Вариант с общим генератором.
В архиве схема, плата, прошивка и исходник для последнего варианта.
Изображение


Вложения:
проект DDS.zip [242.69 KiB]
Скачиваний: 1464
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Сб фев 13, 2016 12:01:29 
Электрический кот
Аватар пользователя

Карма: 18
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1013
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Скажите, как осуществляется регулировка длительности высокого и низкого уровней в режиме прямоугольника? Или это возможно только при варианте с общим генератором?


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Пн фев 15, 2016 15:31:21 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
Цитата:
как осуществляется регулировка длительности высокого и низкого уровней в режиме прямоугольника?
В режиме SQUARE_D генератор выдаёт меандр, у которого высокий и низкий уровень равны по длительности и можно регулировать только период\частоту. А вот в режиме PULSE можно раздельно регулировать длительности высокого и низкого уровней.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Сб фев 27, 2016 12:42:05 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
Многим не понятна конструкция прибора, далее подробно. В корпусе Z-75 удаляются внутри 4 низкие крепёжные стойки и одна высокая. Вырезаются отверстия под дисплей, разъёмы и энкодер. На плате дисплея один ряд из двух под разъём нужно обрезать, только так поместится плата в корпус. Если плату дисплея поставить на основную плату через разъём, то эту этажерку вставить в корпус не получится, поэтому платы соединяются шлейфом. Плата дисплея крепится к корпусу термоклеем, а основная плата держится в корпусе за счёт прикрученных выходных разъёмов. На крышке приклеена фольга, на плате есть пружинящий контакт.
У автора для вас есть заводские платы и некоторые микросхемы, обращайтесь в личку.
Изображение


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Ср мар 02, 2016 02:15:27 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 2
Зарегистрирован: Ср июн 02, 2010 10:05:40
Сообщений: 186
Откуда: Kiev
Рейтинг сообщения: 0
А будет ли работоспособна схема если в первый вариант поставить буфер 74LVC2T45 ?


Вернуться наверх
 
Интеллектуальные ключи верхнего плеча семейства PROFET™+2 12V от Infineon

Компания Infineon представила новое семейство защищенных силовых ключей PROFET™+2 12V. Изделия объединяют в себе функции диагностики и различные защиты. Ключи PROFET™+2 12V имеют одно из самых низких в отрасли сопротивлений в открытом состоянии RDS(ON) (от 2,6 мОм) и выпускаются в миниатюрном корпусе TSDSO-14 с шагом выводов 0,65 мм. Благодаря функции ReverseON все семейство соответствует строгим требованиям по защите от обратной полярности питания, впервые реализованной в одном чипе.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Ср мар 02, 2016 12:29:46 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
Да. Буфер 74LVC1T45 содержит в себе один порт ,соответственно 74LVC2T45 - два порта из восьми в 74LVC8T245. Так как буфер двунаправленный, то есть он не имеет чётко выраженного входа\выхода, то можно выходы А и В менять местами для удобства разводки. ОУ AD8092 аналог AD8052. ОУ МСР6001 можно заменить любым ОУ с Rail-to-Rail. Линейный стабилизатор можно применить любой 3 - 3.3 В..


Последний раз редактировалось grott Ср мар 02, 2016 21:35:10, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Ср мар 02, 2016 20:26:44 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 2
Зарегистрирован: Ср июн 02, 2010 10:05:40
Сообщений: 186
Откуда: Kiev
Рейтинг сообщения: 0
Вот так заменять?. Вместо XC6206P332 можно любой стабик на 3.3\3В поставить?
И почему к выходам А Б подведено по две линии? там же внутри один контакт, куда второй подпаян?


Вложения:
1.jpg [85.68 KiB]
Скачиваний: 1748
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Вс апр 17, 2016 12:08:23 
Прорезались зубы

Карма: -4
Рейтинг сообщений: 8
Зарегистрирован: Вс авг 12, 2012 20:02:01
Сообщений: 229
Рейтинг сообщения: 0
Уточните пожалуйста один момент. На плате справа от R14 установлен Ск? Он припаивается прямо на дорожку от 3 вывода МСР4011, я правильно понял? У меня на плате нет посадочного места под Ск.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Пн апр 18, 2016 19:19:41 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
Cк (корректирующий конденсатор) включается в обратную связь параллельно MCP4011 и нужен для выравнивания АЧХ на верхних частотах. Во время заказа плат на заводе место под него не было предусмотрено. Эта ошибка легко устраняется процарапыванием маски на дорожке от 2-ой ножки ОУ. После пайки Ск на место невозможно увидеть мою ошибку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Сб апр 23, 2016 07:38:34 
Родился
Аватар пользователя

Зарегистрирован: Ср янв 29, 2014 21:46:09
Сообщений: 9
Рейтинг сообщения: 0
Прошу уточнить тип кварцевого генератора для последнего релиза схемы.

_________________
С уважением.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Вс апр 24, 2016 13:56:14 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
kot6666 писал(а):
Прошу уточнить тип кварцевого генератора для последнего релиза схемы.

Кварцевый генератор производителя GEYER с питанием 3.3 В в корпусе smd типа KXO-V97 с размерами 7x5x1.8, на плате предусмотрено место для более мелких корпусов KXO-V99 5x3.2x1, но можно установить ещё более мелкие KXO-V95 и KXO-V96.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Пн апр 25, 2016 19:38:02 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
Исправлены некоторые ошибки.


Вложения:
Комментарий к файлу: исходник и прошивка для 2 и 3 схем
мой проект DDS генератор на AD9833_2.zip [40.09 KiB]
Скачиваний: 1035
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Вт апр 26, 2016 10:43:48 
Прорезались зубы

Карма: -4
Рейтинг сообщений: 8
Зарегистрирован: Вс авг 12, 2012 20:02:01
Сообщений: 229
Рейтинг сообщения: 0
grott писал(а):
Исправлены некоторые ошибки.

Ошибки только в прошивке? В железе нет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Вт апр 26, 2016 19:30:37 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
Vovan_a писал(а):
grott писал(а):
Исправлены некоторые ошибки.

Ошибки только в прошивке? В железе нет?

Ну это же очевидно, раз всё работает. По крайней мере, я не вижу в схеме огрехов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Пт май 13, 2016 08:45:43 
Первый раз сказал Мяу!

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Пн май 16, 2011 16:20:25
Сообщений: 32
Рейтинг сообщения: 0
А можно добавить в генератор функцию сохранения нескольких профилей с настройками?

_________________
Остаток плат к uRLC 1.2m https://www.radiokot.ru/forum/viewtopic ... 1&t=159116


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Пт май 13, 2016 09:52:59 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 0
Места в памяти осталось много, можно добавить что-либо. Сейчас сохранение настроек идёт при каждом выключении по прерыванию от компаратора за счёт запасённого заряда конденсатора по питанию. Предлагайте способы сохранения профилей настроек и выбора оных при работе. Имеется ввиду графический интерфейс и "обрезанное" управление, т.е. энкодер с двухрежимной кнопкой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Сб май 14, 2016 19:07:20 
Первый раз сказал Мяу!

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Пн май 16, 2011 16:20:25
Сообщений: 32
Рейтинг сообщения: 0
В режимах добавить ещё один пункт профили, выбор профиля вращением, вход в профиль кнопкой. В самом профиле выбор читать записать.

_________________
Остаток плат к uRLC 1.2m https://www.radiokot.ru/forum/viewtopic ... 1&t=159116


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Вт май 17, 2016 19:07:00 
Родился
Аватар пользователя

Зарегистрирован: Ср янв 29, 2014 21:46:09
Сообщений: 9
Рейтинг сообщения: 0
Закончил сборку генератора. Запрограммировал AVR и схема без проблем запустилась. Спасибо автору за помощь при сборке.

_________________
С уважением.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Чт май 26, 2016 20:22:27 
Родился

Зарегистрирован: Вс апр 07, 2013 10:34:37
Сообщений: 3
Рейтинг сообщения: 0
Спасибо автору за прибор. Всё запустилось и прекрасно работает. Из пожеланий - можно ли добавить режим ШИМ, т.е. при выбранной частоте менять скважность импульсов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DDS генератор на AD9833
СообщениеДобавлено: Вс май 29, 2016 21:44:07 
Опытный кот
Аватар пользователя

Карма: 28
Рейтинг сообщений: 138
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Сообщений: 788
Откуда: Украина Николаев
Рейтинг сообщения: 1
Добавил режим PWM, изменение скважности в процентах. Хочу уточнить, что частота является обратной функцией периода, и, так как генератор импульсов выдаёт импульсы кратные 1uS, то выставляемая частота после вычислений не является точной величиной своего периода.
Изображение
Ранее был добавлен режим ГКЧ
Изображение


Вложения:
мой проект DDS генератор на AD9833_22.zip [41.83 KiB]
Скачиваний: 872
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 95 ]  1, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: melandr, shuichik и гости: 33


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y