» » » » Многофункциональный генератор на 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качиваний: 1961)


Отредактировал: 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
  • Комментариев: 154
  • Публикаций: 313
^
Так вы их задайте, тогда и посмотрим
  • Xaxo1l

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

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

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

  • 6 ноября 2013 16:36
  • Группа: Администраторы
  • ICQ:
  • Регистрация: 18.10.2012
  • Статус: Пользователь offline
  • Комментариев: 154
  • Публикаций: 313
^
Цитата: 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
  • Комментариев: 154
  • Публикаций: 313
^
Цитата: 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
  • Публикаций: 26357
^
Цитата: bdw5
может есть схемка умощнителя сигнала? blink а то 40 ма мелочь

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

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

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


Логин:
Пароль:
Поиск документации
Новое на форуме
Часы пропеллер [Светоэффекты] Ответов 103, последний: 9-01-2017, 21:17 от Andrey
Болтовня про стробоскоп [Болталка] Ответов 9, последний: 6-01-2017, 01:00 от Germ
помогите с воздушным трансформатором [Разное] Ответов 1, последний: 6-01-2017, 00:44 от Germ
Усилитель НЧ Hi-Fi 32 Вт на TDA2050 [Усилители] Ответов 15, последний: 26-11-2016, 13:08 от DOSS
терменвокс [Разное] Ответов 2, последний: 22-11-2016, 12:54 от tuskinette
Новое в блогах
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (0)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (1)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (0)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Зарядное устройство Li-ion аккумуляторов 22.01.2016 - Зарядное устройство Li-ion аккумулятор… (13)
Статистика
Пользователей онлайн: 23
Гостей: 22
Зарегистрированных: 1
VAD
Реклама
Теги

Требуется для просмотраFlash Player 9 или выше.

Покаказать все теги
Социальные сети