Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/40: Рейтинг темы: голосов - 40, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 79
1

генератор сигналов (DDS)

07.01.2014, 23:33. Показов 8050. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При работе над одним из проектов (домашних) у меня возникла необходимость для отладки RC-цепи подавать кратковременные импульсы (100 мс раз в 2-3 секунды). Можно было сварганить временное решение на каком-нибудь Attiny13, но захотелось заиметь среди инструментов генератор, который бы позволил не возвращаться к этому вопросу. Так появилась эта схема:


- построена на базе Atmega88 и тактируется от внешнего кварца 16 МГц;
- в качестве индикатора выступает LCD 16х2 (HD44780), органы управления – энкодер и две кнопки;
- два параллельно работающих выхода: ШИМ на встроенном в МК 16разрядном таймере и 8-битный R-2R ЦАП.
На данный момент схема на 90% удовлетворяет моим требованиям, и т.к. она является «инструментом», то переделывать ее бесконечно, наверное, не совсем правильно.
Но, если это случиться, то что я сделаю по-другому:
- вынесу ФНЧ за повторитель на ОУ. В текущем виде выходное сопротивление ЦАП влияет на его характеристики;
- реализую нормальное питание (плюс-минус 12В) и добавлю схему на ОУ для регулировки смещения и усиления;
- уберу кнопки, а энкодер поставлю с кнопкой (одной);
- возможно, что заменю ЦАП на специализированную микросхему. Но это произойдет не раньше чем у меня появится потребность работать с частотами больше 16МГц и новый осциллограф в дополнение к уже имеющемуся С1-65А с его границе в 15 МГц;
- BNC разъемы и корпус;
Единственное, что не вызывает у меня большого желания вносить изменения – это прошивка. Над ней потрудился. Поэтому я даже заставил себя откомментировать код и опубликовал его на bitbucket.org
Из того, что в ней можно поправить – сейчас вижу только огрубление отдельных параметров с учетом погрешности. Но, учитывая мой неповеренный осциллограф, отсутствующий даташит на кварц – заниматься этим особого желания нет. Думаю, что для домашнего использования сгодиться и так.
Видео работы интерфейса выложил на ютуб.
К сожалению, дома нет штатива, сам осциллограф в силу своих габаритов живет на табуретке, поэтому снимал на телефон в руках жены)) Различить символы на экране можно только при максимальном разрешении ((.
Границы режимов работы, фото устройства, проект в Eagle - лежат здесь.
Отдельное спасибо хочу сказать Papomdopala Papomdopalavich за его библиотеку по работе с LCD
и Stiit.mi за идею по структуре меню.


0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2014, 23:33
Ответы с готовыми решениями:

Генератор сигналов на базе DDS AD9833 с управлением с компа
На базе проекта http://we.iosyitistromyss.ru/gromd1987/ ... d9833.html делаю сабж. На макетке на...

Генератор сигналов
Доброго времени суток, Уважаемые Форумчане! Имеется генератор сигналов с управлением по som -...

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

Генератор сигналов произвольной формы Rigol DG1032Z
http://www.rurigol.ru/news/index.php?news=348821 Кто что скажет по характеристикам и...

2
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
08.01.2014, 01:14 2
Прикольно!.....

Цитата Сообщение от SporF
уберу кнопки, а энкодер поставлю с кнопкой (одной);
Я именно так и сделал, вроде нормальненько получилось :)...
http://www.youtube.som/watch?feature=pl ... t-F4SHB-Ro
0
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 79
10.01.2014, 16:07 3
Цитата Сообщение от ShodS
Я именно так и сделал, вроде нормальненько получилось :)...
http://www.youtube.som/watch?feature=pl ... t-F4SHB-Ro
Симпатично. У меня первая версия прошивки тоже частоту показывала. Потом от этого отказался - для отладки как-то проще мкс и мс пользоваться. Осциллограф в них "показывает", плюс, опять же, есть возможность изменять период линейно.
0
10.01.2014, 16:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2014, 16:07
Помогаю со студенческими работами здесь

Генератор сигналов АКИП 3409/2 как пользоваться...
День добрый Уважаемые форумчане. Вопрос конечно идиотский... Так получилось, что начал заниматься...

DDS генератор на AD9833
Наконец то пришли все детали для конструкции с соседнего ресурса "DDS генератор на AD9833" от...

DDS-генератор синусоидального сигнала
Приветствую всех! Долго репу чесал и понял, что без "звонка другу" мне не обойтись. Навыков в...

Статьи про опорный генератор DDS на основе ФАПЧ
Здравствуйте, кто-нибудь может знает какие-нибудь статьи на тему: опорный генератор на основе ФАПЧ,...

Генератор сигналов
Задание: спроектировать генератор сигналов, выдающий трехфазную последовательность импульсов....

Генератор сигналов
Всем привет. Решил тут запилить для себя генератор прямоугольных сигналов на STM32RBT6. Частота...

Генератор сигналов на AVR
Здравствуйте, господа. Подскажите, каким образом можно запилить генератор сигнала с регулируемой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru