Генератор меандра 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


3

Publication author

offline 1 week

Анатолий

Avatar 61
Comments: 26Publics: 76Registration: 21-12-2017

1 thought on “Генератор меандра 31-32767 Гц”

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

    спасибо

    0

Leave a Comment

Войти с помощью: 
Authorization
*
*
Войти с помощью: 
Registration
*
*
*
*
Войти с помощью: 
Password generation