Страница 2 из 2

ГЕНЕРАТОР В FLProg

Добавлено: 06.11.2015{, 12:07}
Kocтик
support, Спасибо. Очень интересно. Но совсем не понятно. Изображение
Alex54 писал(а):Далее гнать по частоте нет смысла.
Думаю что бы подняться выше по частоте придется ставить  ГУН, а управлять и контролировать частоту через МК.

ГЕНЕРАТОР В FLProg

Добавлено: 06.11.2015{, 12:22}
Alex54
Kocтик спасибо хоть подсказали что это за блок пьезо динамик. Я с начало имел ввиду что это просто
выход в большим вых. сопротивлением для согласования пьезо с цифр. выходом контроллера.
А тут вот как хорошо получается.

Теперь на 40кгц поработаем. Кстати выше по частотке надо посмотреть. А потом все эти Гуны интересно
разместить в контроллере. Кстати наш генератор в режиме симметр. мультивибр. с внешними
аналоговыми входами работает. Я делал программу нагрева для воды. Титан. Вот там я задавал
время нагрева теном от сети через оптрон. Регулировал и частоту и длительность. НА 50-70 ГЦ Все нормально работает.

На 50кгц-----------РАБОТАЕТ

Cергей вот объясните разницу в моделях пьезо-динамика и генераторов. И еще почему ВЫ ставите
на генераторах в режиме симм. мультив. пол периода частоты. Диапазон его и так маленький. Да вы
еще его растягиваете.

ГЕНЕРАТОР В FLProg

Добавлено: 06.11.2015{, 13:22}
Kocтик
Alex54 писал(а):нагрева для воды. Титан. Вот там я задавалвремя нагрева теном от сети через оптрон. Регулировал и частоту и длительность. НА 50-70 ГЦ Все нормально работает
Думаю в жизни долго работать оно не будет. Такие вещи регулируют компаратором. Чтобы вода не остыла и включений-выключений было поменьше. В серьезных аппаратах даже ограничения бывают, ну там 5-6 влючений в час. А у вас 50 раз в секунду. Посадите сеть, или спалите холодильник соседу.

ГЕНЕРАТОР В FLProg

Добавлено: 06.11.2015{, 13:29}
Alex54
Kocтик Я ВАМ выложу эту программу. Что-бы вы ее увидели приложу в протэусе. Картинку. Ни каких
переключений в 50раз в сек. не происходит. Я просто регулировал время нагрева. И именно по компараторам. Там даже регулируется гистерезис между вкл. и выкл. реле. Единственное там в программе
реле включены на прямую к пинам контроллера. Это чтобы не увеличивать площадь программы.

Чуть позже выложу.

ГЕНЕРАТОР В FLProg

Добавлено: 06.11.2015{, 13:40}
oren
Большое спасибо АВТОРУ ПРОГРАММЫ за объяснение !!! Если я правильно понял,то в данной программе из-за переполнения аппаратного счётчика ,теоретически невозможно получить  с генератора меандр с длительностью импульса менее 50мс ? Или все же существует такая возможность?

ГЕНЕРАТОР В FLProg

Добавлено: 06.11.2015{, 13:53}
Alex54
Kocтик

Проект программы.

Добавлено (06.11.2015, 13:53)
---------------------------------------------
oren писал(а):
Группа: Проверенные
Сообщений: 11
Награды: 0  +
Репутация: 0  ±
Замечания: 0%
Статус: Online
Большое спасибо АВТОРУ ПРОГРАММЫ за объяснение !!! Если я правильно понял,то в данной программе из-за переполнения аппаратного счётчика ,теоретически невозможно получить  с генератора меандр с длительностью импульса менее 50мс ? Или все же существует такая возможность?
У вас ошибка менее 50мс. Нужно менее 50мкс.

ГЕНЕРАТОР В FLProg

Добавлено: 06.11.2015{, 13:55}
support
Честно говоря я не проводил измерений, буду на вахта можно будет замерить максимальную частоту в проете с одним генератором. Но знаю точно что менее 4 микросекунд длительность импульса получить не удасться. Функция micros выдаёт значения кратные четырём

ГЕНЕРАТОР В FLProg

Добавлено: 10.11.2015{, 22:10}
Kocтик
support писал(а):замерить максимальную частоту в проете с одним генератором. Но знаю точно что менее 4 микросекунд длительность импульса получить не удасться.
Генератор с регулируемоей частотой на ардуино.

Генератор выдает 8МГц. Если с ШИМом то до 4 МГц. Но остается загадкой зачем ШИМ на таких частотах. Изображение

ГЕНЕРАТОР В FLProg

Добавлено: 11.11.2015{, 11:38}
kipiaxxx
Kocтик писал(а):Генератор с регулируемоей частотой на ардуино.Генератор выдает 8МГц. Если с ШИМом то до 4 МГц.
Спасибо за ссылку! Проект интересный.

ГЕНЕРАТОР В FLProg

Добавлено: 13.11.2015{, 21:33}
Kocтик
kipiaxxx, за всегда пожалуйста.
На днях (если выкрою несколько минут) попробую собрать и поганять его на частотомере. Жуть как интересно. Что оно покажет.

Добавлено (13.11.2015, 21:33)
---------------------------------------------
Сегодня проверил работу генератора
 Генератор с регулируемоей частотой на ардуино.

Впечатлен. Он действительно разгоняется до 8 МГц. Правда с увеличением частоты увеличивается шаг. И где-то с середины диапазона он (шаг регулирования) становиться неприлично большим. Но все равно простота исполнения перекрывает все недостатки.

ГЕНЕРАТОР В FLProg

Добавлено: 16.11.2015{, 11:02}
kipiaxxx
На досуге немного исследовал возможности блока Buzzer (Разное/Пьезо-динамик).

1. Согласно инфо с https://www.arduino.cc/en/Reference/Tone
Uno, Mega, Leonardo and other AVR boards:
Min frequency (Hz)  - 31
Max frequency (Hz) - 65535
Вне этого диапазона частоты воспроизводятся с "математическими фокусами".

2. Точность установки частоты проверялась 5-разрядным частотомером с заявленной точностью 0,02%. В целом погрешность установки частоты не превышает 0,1 - 0,5%.
Замечено, что ряд частот, кГц: 0,5; 1; 2; 4; 5; 8; 10; 20; 40; 50.
воспроизводятся весьма точно, с минимальной погрешностью. Это можно использовать с целью калибровки.


3. Обнаружен баг.
Если к входу F блока Buzzer подключена константа или только одна переменная (Set), то IDE при компиляции выдаёт ошибку. Достаточно к нему подключить ещё одну переменную (А-вход) или другой блок, то всё компилируется корректно. Пробовал только в версии 1.10.1 для Arduino Nano (ATmega328).