Skip to content

Цифров генератор на сигнали с тъчскрийн

License

Notifications You must be signed in to change notification settings

Pejo-306/digital-function-generator-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Цифров генератор на сигнали с тъчскрийн

Генератор на сигнали, реализиран на принципа на Директния Цифров Синтез (DDS). Проектът е разработен като дипломна работа в 12-ти клас, ТУЕС.

Съдържание

Кратко описание

Генераторите на сигнали са изключително полезни лабораторни инструменти за изследване на други електронни устройства или части от тях. Инструментите се използват за възпроизвеждане на най-различни електрически сигнали, които служат като входни сигнали за други устройства.

Цифровите генератори на сигнали са mixed-signal устройства (включват и аналогова, и цифрова схемотехника, като и двете функционират ръка за ръка), реализирани посредством DDS система. Тези генератори, както и разработеният за тази дипломна работа, имат следните възможностти:

  • възпроизвеждане на сигнали с произволна форма;
  • регулиране на амплитудата на сигнали;
  • добавяне на постояннотоково отместване към генерирания сигнал;
  • настройване на честотата на сигнала.

Освен това разработеното за дипломната работа устройство използва течнокристален екран с панел за допир за реализиране на потребителския си интерфейс. По-подробно описание на употребения тъчскрийн модул може да бъде намерено тук.

Документация

Подробна документация на дипломната работа, написана на български език, може да бъде намерена тук.

Инсталиране на управляващия софтуер

Управляващият софтуер е написан на езика AVR-C и е разработен за микроконтролери от серията ATmega2561. Освен това софтуерният проект се управлява с конзолната програма make.

Първоначално е необходимо да се дръпне проекта от GitHub и да се навигира до папката, съдържаща софтуерния проект:

$ git clone https://github.com/Pejo-306/digital-function-generator-v2.git
$ cd digital-function-generator-v2/software/DFGv2-Firmware.X/

Проектът се компилира с make програмата:

$ make build

След това е необходимо да се свърже подходящ програматор към ATmega2561 и да се запише управляващата програма в програмната флаш памет на микроконтролера:

$ make flash

Също така е необходимо да се конфигурират определени хардуерни настройки на ATmega2561:

$ make fuse

Лиценз

Този проект се разпространява с MIT лиценз.

About

Цифров генератор на сигнали с тъчскрийн

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published