» » » » Многофункциональный генератор на AVR

Многофункциональный генератор на AVR

Автор: Tonich от 30-11-2012, 09:54

Устройство предназначено для генерирования сигналов различных форм и длительностей. Основные возможности: генерирование синуса, пилы, реверсивной пилы, меандра, треугольников, шума и экг в диапазоне частот 1...65535 Гц. Наличие высокочастотного выхода 1-8 МГц для тактирования микроконтроллеров. Возможность регулировки амплитуды и смещения. Имеется две версии прошивки: одна позволяет получить 8 тактовых последовательностей смещённых на 45° друг относительно друга по фазе (тема моего диплома), вторая функциональный генератор. Схема построена так, что при изменении прошивок необходимо просто переключить устройство в режим генератора. Любую из прошивок легко можно модифицировать под свои нужды т.к. есть исходники.

Схема генератора:
Многофункциональный генератор на AVR

На операционном усилителе LM358N реализована регулировка амплитуды и смещения.

Схема блока питания:
Многофункциональный генератор на AVR

Для блока питания генератора я использовал трансформатор ТП-6014 от советского магнитофона маяк 233, у него большое количество вторичных обмоток, что впоследствии позволит добавить в устройство ещё и лабораторный блок питания.

Блок питания и микроконтроллер я разместил на отдельных печатных платах.

Печатная плата генератора:
Многофункциональный генератор на AVR


Печатная плата блока питания:
Многофункциональный генератор на AVR


Внутри корпуса:
Многофункциональный генератор на AVR

За монтаж не пинать, сначала не всё получилось smile
Проект в Proteus:
Многофункциональный генератор на AVR

Проект в протеусе учитывает две версии прошивки dsw1 позволяет отключать резисторную r2r матрицу.

Теперь подробнее о прошивках:
1- функциональный генератор(частота 1-65535 Гц с шагом 1Гц, скважность 2, HS 1-8МГц)
Меню генератора:
Многофункциональный генератор на AVR

Сигналы выдаваемые устройством:
Многофункциональный генератор на AVR


2- формирователь импульсных последовательностей(частота 10-655350 Гц с шагом 10Гц, коэффициент заполнения 12,5%-87,5%, HS 1-8МГц)
Меню формирователя:
Многофункциональный генератор на AVR

Сигналы выдаваемые устройством:
Многофункциональный генератор на AVR

Фьюзы для mega16(в обоих случаях одинаковые)
Многофункциональный генератор на AVR


Фото готового прибора:
Многофункциональный генератор на AVR


Комплектующие:
Atmega16 1шт;
D44780-типа LCD-экран 2 ×16 1шт;
Кнопки 6шт;
----------------------------------------------------------------------
операционный усилитель LM358N (отечественный аналог КР1040УД1) 1 шт;
кварцевый резонатор на 16 МГц 1шт;
конденсаторы 18пФ 2шт;
конденсаторы 0,1мкФ 2шт;
резистор 100 Ом 1шт;
резистор 500 Ом 1шт;
резистор 10 кОм 1шт;
резистор 12 кОм 1шт;
резистор 100 кОм 2шт;
Потенциметр 1кОм 1 шт
Потенциметр 10кОм (миниатюрный для подсветки LCD) 1 шт;
Потенциметр 47кОм 1 шт;
----------------------------------------------------------------------
резисторы 20 кОм точные 9 шт;
резисторы 10 кОм точные 8 шт;
----------------------------------------------------------------------
диодный мост 2 шт;
Конденсатор 2000 мкф 2шт;
Конденсатор 100 мкф 3шт;
Конденсатор 0,1 мкф 3шт;
стабилизатор 7812 1шт;
стабилизатор 7912 1шт;
стабилизатор 7805 1шт;

Файлы проекта(печатные платы, исходники программ, проект в proteus)
avrddsradioaktiv.zip [375,99 Kb] (cкачиваний: 2287)


Отредактировал: Tonich - 15-01-2016, 16:22
Причина: Исправлена печатная плата


Теги: Многофункциональный, генератор, AVR, ATmega16

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
  • Xaxo1l

  • 13 октября 2013 21:15
  • Группа: Посетители
  • ICQ:
  • Регистрация: 13.10.2013
  • Статус: Пользователь offline
  • Комментариев: 3
  • Публикаций: 0
^
доброго времини суток у меня єсть нестколько вопросов по поводу етой схеми могу ли я получить на них ответ
  • Tonich

  • 24 октября 2013 19:12
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 314
^
Так вы их задайте, тогда и посмотрим
  • Xaxo1l

  • 5 ноября 2013 18:40
  • Группа: Посетители
  • ICQ:
  • Регистрация: 13.10.2013
  • Статус: Пользователь offline
  • Комментариев: 3
  • Публикаций: 0
^
Спомощу якого програматора ви шили прошивку на мікроконтролер

і задопомогою якої програми

Можна узнать вашу почту для швидшого обміну
  • Tonich

  • 6 ноября 2013 16:36
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 314
^
Цитата: Xaxo1l
Спомощу якого програматора ви шили прошивку на мікроконтролер

і задопомогою якої програми

Можна узнать вашу почту для швидшого обміну

Программатор AVR910, программа CodeVision AVR, на мою почту можно писать вот так
  • bdw5

  • 24 ноября 2013 00:00
  • Группа: Посетители
  • ICQ:
  • Регистрация: 29.12.2012
  • Статус: Пользователь offline
  • Комментариев: 10
  • Публикаций: 0
^
вечер добрый. скажите а какую нагрузку можно навесить на выходы ?
  • Tonich

  • 25 ноября 2013 09:27
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 158
  • Публикаций: 314
^
Цитата: bdw5
вечер добрый. скажите а какую нагрузку можно навесить на выходы ?

Во-первых на какие выходы? Тут и к меге 16 можно подключится и после операционника.
Мега выдаёт 5В при допустимом выходном токе 20мА, lm358 40 мА, но нагрузка зависит от выходного напряжения
  • bdw5

  • 6 февраля 2014 20:17
  • Группа: Посетители
  • ICQ:
  • Регистрация: 29.12.2012
  • Статус: Пользователь offline
  • Комментариев: 10
  • Публикаций: 0
^
может есть схемка умощнителя сигнала? blink а то 40 ма мелочь
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 60
  • Публикаций: 26358
^
Цитата: bdw5
может есть схемка умощнителя сигнала? blink а то 40 ма мелочь

Да этих схем в интернете просто валом, что такое 65кГц? Любой акустический усилитель, даст Вам нужное усиление... Просто повторитель на кт315 поставить и будет вам счастье

--------------------
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Четверг
24-08-2017
04:13
Поиск по сайту

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
Регулятор к швейной машинке [Поиск схем] Ответов 33, последний: 28-05-2017, 22:12 от GeoS
вопрос по mk cd4017 [Болталка] Ответов 2, последний: 23-02-2017, 17:43 от skameykin22
датчик движения из видеокамеры [Болталка] Ответов 0, последний: 9-02-2017, 07:18 от Germ
платы расширения arduino due [Поиск аналогов] Ответов 0, последний: 9-02-2017, 07:03 от Germ
Часы пропеллер [Светоэффекты] Ответов 103, последний: 9-01-2017, 21:17 от Andrey
Новое в блогах
Если arduino не переходит в режим DFU 16.04.2017 - Если arduino не переходит в режим DFU (0)
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (3)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (1)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (0)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Статистика
Пользователей онлайн: 14
Гостей: 14
Реклама
Социальные сети
Теги
2n3904, admux, atmega, atmega8, AVR, codevision, com, i2c, li ion, mega8, stm32, USB, Wi-Fi, антенна, блок питания, Датчик движения, звук, звуковая карта, зу, источник, Конкурс 2013, ЛУТ, микроконтроллер, Многофункциональный, ПДУ, первый, порт, программа, проект, прошиваем, прошивка, радиолоцман, распиновка, РЕЛЕ, сопротивление, трансформатор, Умный дом, усилитель, ЦАП, часы

Показать все теги