Генератор меандра 31-32767 Гц

 

Генератор нарисован в программе 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


4

Автор публикации

не в сети 2 дня

Анатолий

77
Комментарии: 26Публикации: 77Регистрация: 21-12-2017

1 комментарий к “Генератор меандра 31-32767 Гц”

  1. добрый день, подскажите, не могу разодраться с блоком генератора частоты, пы таюсь его переделать для работы не через шилд а просто. с логикой вообще не понятно. подскажите может есть фб блок генератора? нужен миандр до 100кгерц

    спасибо

    0

Оставьте комментарий

Войти с помощью: