Схема на Atmega328 (оплата работы)
Добавлено: 14 май 2024, 21:11
Здравствуйте уважаемые. Нужна помощь в написании программы на Atmega328
Что делает: Выводим ШИМ с заданным заполнением на выводы PB1 и PB2 со сдвигом каналов на 180 градусов друг относительно друга.
Частота и амплитуда регулируется энкодерами. До заполнения 2 или 3 круга. При максимальном и минимальном значении звуковой сигнал.
При подаче напряжения включается первый режим- автомат. Всего 5 режимов. Переключаются длительным удержанием S3 по кругу, включение режима сигнализируется зуммером, последний (5-й) чуток длиннее чем предыдущие. При каком сигнале бросаем кнопку такой режим и включается.
Режимы:
1-й режим автомат: (SF1 замкнут)- перебор различных колебаний с паузами между ними. Пауза регулируется S3
2-й режим: (SF1 замкнут) Если в первом режиме в паузе поймали ЭДС на ADC2 (25 ножка, с делителя R1, R3) , вариант колебаний записывается и воспроизводится в втором режиме. Пауза регулируется S3
3-й режим (SF1 замкнут) Регулируемые по частоте и амплитуде колебания с паузами. Пауза регулируется коротким нажатием на S3. Тоже по кругу, самая длинная пауза двойной сигнал.
4-й режим -ручной включается при разомкнутом SF1. Непрерывные, регулируемые по частоте и амплитуде колебания.
5-й режим Настраиваем нужную частоту и амплитуду, запоминаем её кнопкой энкодера "частота", сопровождается длинным сигналом. Всего 5 ячеек. Как все заполнятся тройной сигнал. Выбор запомненного варианта при помощи S3 (короткое нажатие), тоже по кругу.
TTP223 сенсор включает схему, SF2 отключает
В 1-м, 2-м и 3-ем режиме в паузах ловим ЭДС и выдаем сигнал, если есть.
Кнопка энкодера "амплитуды" меняет чувствительность поимки ЭДС с шагом 10 по кругу.
Сохранить, по возможности, назначение выходов- входов контроллера.
Что делает: Выводим ШИМ с заданным заполнением на выводы PB1 и PB2 со сдвигом каналов на 180 градусов друг относительно друга.
Частота и амплитуда регулируется энкодерами. До заполнения 2 или 3 круга. При максимальном и минимальном значении звуковой сигнал.
При подаче напряжения включается первый режим- автомат. Всего 5 режимов. Переключаются длительным удержанием S3 по кругу, включение режима сигнализируется зуммером, последний (5-й) чуток длиннее чем предыдущие. При каком сигнале бросаем кнопку такой режим и включается.
Режимы:
1-й режим автомат: (SF1 замкнут)- перебор различных колебаний с паузами между ними. Пауза регулируется S3
2-й режим: (SF1 замкнут) Если в первом режиме в паузе поймали ЭДС на ADC2 (25 ножка, с делителя R1, R3) , вариант колебаний записывается и воспроизводится в втором режиме. Пауза регулируется S3
3-й режим (SF1 замкнут) Регулируемые по частоте и амплитуде колебания с паузами. Пауза регулируется коротким нажатием на S3. Тоже по кругу, самая длинная пауза двойной сигнал.
4-й режим -ручной включается при разомкнутом SF1. Непрерывные, регулируемые по частоте и амплитуде колебания.
5-й режим Настраиваем нужную частоту и амплитуду, запоминаем её кнопкой энкодера "частота", сопровождается длинным сигналом. Всего 5 ячеек. Как все заполнятся тройной сигнал. Выбор запомненного варианта при помощи S3 (короткое нажатие), тоже по кругу.
TTP223 сенсор включает схему, SF2 отключает
В 1-м, 2-м и 3-ем режиме в паузах ловим ЭДС и выдаем сигнал, если есть.
Кнопка энкодера "амплитуды" меняет чувствительность поимки ЭДС с шагом 10 по кругу.
Сохранить, по возможности, назначение выходов- входов контроллера.