Генератор нарисован в программе FLProg в версии 1.10.2
В проекте используется LCD шилд. Сигнал с генератора выводится на D2.
Настройка частоты, включение и отключение осуществляется кнопками:
Кнопка “select” – включение/отключение генератора.
Кнопки “up” и “down” – настройка частоты +/-
Кнопки “left” и “right” – навигация по меню.
Меню 1:
увеличение/уменьшение частоты на 1Гц.
Меню 2:
увеличение/уменьшение частоты на 10Гц.
Меню 3:
увеличение/уменьшение частоты на 100Гц.
Меню 4:
увеличение/уменьшение частоты на 1000Гц.
Программа на языке FBD и разделена на 5 плат.
Все платы нарисованы предельно просто, все кроме платы №4.
Для меня эта плата, была настоящей головоломкой, возможно для неё есть более простое решение.
В программе используется функция Tone (), в которой по документации реализован вывод частоты от 31 до 65535 Гц,
К сожалению в программе FLProg, блок BUZZER позволяет подключить по входу только переменную Integer,
в которой максимально возможное число 32767.
Программа: https://yadi.sk/d/yiOVFm1tmmjCB
Благодарю Сергея Глушенко за программу FLProg и от всей души, желаю ему всего самого и самого наилучшего!
Автор: Chaynik
добрый день, подскажите, не могу разодраться с блоком генератора частоты, пы таюсь его переделать для работы не через шилд а просто. с логикой вообще не понятно. подскажите может есть фб блок генератора? нужен миандр до 100кгерц
спасибо