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

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 14:37
Alex1968
[ref]dsfbuy[/ref], СПАСИБО !!! Вроде работает. У меня в проекте используются две микросхемы сдвиговых регистров, которые перебирают адреса внешней РПЗУ, генератор нужен был в этом проекте именно с регулируемой частотой на выходе, и в проекте использовалось два дисплея 2004, тоесть один но показывал частоту на одной строке и адрес на другой строке.Так вот в таком виде с дисплеем по i2c частота регулируется со 100 гц до 500 гц где то, дальше какие то дёргания или вообще не прибавляется частота, вернее на дисплее вижу возрастающую цифру а по сути по светодиодам на адресной шине РПЗУ вижу что больше не прибавляется. Убрал дисплей, вслепую кнопка прибавлю вверх- вниз, всё работает как надо....Подключаю дисплей опять всё с тормозами....Прям мистика какая то.

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 16:51
Ardudue
Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
с каким шагом хотите регулировать частоту?

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 17:08
Alex1968
Ardudue писал(а): 23 авг 2020, 16:51
Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
с каким шагом хотите регулировать частоту?
Ну хотя бы с шагом 5 или 10 герц

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 17:15
Dryundel
Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
Не будет выход блока работать на таких частотах. А при наличии в скетче серьезных операций, дай бог 500 Гц получите.

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 17:21
Alex1968
Dryundel писал(а): 23 авг 2020, 17:15
Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
Не будет выход блока работать на таких частотах. А при наличии в скетче серьезных операций, дай бог 500 Гц получите.
ну хотя бы от 20 герц до 7-8 кГц можно сделать?

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 17:26
Dryundel
Alex1968 писал(а): 23 авг 2020, 17:21 ну хотя бы от 20 герц до 7-8 кГц можно сделать?
Нет!
Вот здесь хотя бы почитайте. viewtopic.php?f=61&t=6639#p92640

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 17:37
Alex1968
Dryundel писал(а): 23 авг 2020, 17:26
Alex1968 писал(а): 23 авг 2020, 17:21 ну хотя бы от 20 герц до 7-8 кГц можно сделать?
Нет!
Вот здесь хотя бы почитайте. viewtopic.php?f=61&t=6639#p92640
без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки, и частота выше 50-60 герц не поднимается, верне что то там рывками пытается ((( Но как без дисплея то , как в меню заходить ?

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 17:57
Dryundel
Alex1968 писал(а): 23 авг 2020, 17:37 без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки, и частота выше 50-60 герц не поднимается
Ну а что вы хотите. Только операция очистки экрана занимает более 2мс.
Я про что Вам и толкую. Каждая операция, будь то умножение, сложение, сравнение, да что угодно, занимает время цикла программы. И если этот цикл хотя бы 1мс то и частоту генератора получите 500Гц не выше и не стабильно. На пине по прерыванию еще можно что то получить, а на блоке (в программе) не получится.
Как говорится - "Оставь надежду всяк сюда входящий." :)

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 18:49
Alex1968
[ref]Dryundel[/ref], а если генератор собрать внешний, простейший мультивибратор на 155ла3 или на классической NE555....На ардуине назначить предположим пин 3 или какой то другой цифровым входом...в FLPROG насобирать из блоков дисплеи, менюшки и прочее, и всё это подключить к 3 пину на котором будет внешний генератор. Будет такая схема работать? В самой FLPROG у меня будут три сдвиговых регистра, вклчающие свои 24 выхода по определённому алгоритму, 4 страничная менюшка, и дисплей 2004 чтоб видеть что и как настраивать в менюшке. Фактически глючит то генератор, а он теперь будет внешним...Стоит городить этот огород?

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 19:24
Dryundel
Alex1968 писал(а): 23 авг 2020, 18:49 а если генератор собрать внешний, простейший мультивибратор на 155ла3 или на классической NE555....
А если не мучить мягкое место и купить спец. шилд генератор и управлять частой с ардуинки как заблагорассудится?
Не вариант?

Ну к примеру что о типа такого.

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 19:26
Ardudue
Alex1968 писал(а): 23 авг 2020, 17:08 Ну хотя бы с шагом 5 или 10 герц
а вот блокгенератора из инкубатора на таймере пробовали? viewtopic.php?f=63&t=4982&p=65449&hilit ... %80#p65432

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 19:32
Alex1968
Dryundel писал(а): 23 авг 2020, 19:24
Alex1968 писал(а): 23 авг 2020, 18:49 а если генератор собрать внешний, простейший мультивибратор на 155ла3 или на классической NE555....
А если не мучить мягкое место и купить спец. шилд генератор и управлять частой с ардуинки как заблагорассудится?
Не вариант?

Ну к примеру что о типа такого.
Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего из за рубежа. Да и с алика доставки в мою страну нет пока.

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 19:35
Dryundel
Alex1968 писал(а): 23 авг 2020, 19:32 Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего.
Даааа? Вы где живете?
Я так вот без проблем заказываю на Алли и все приходит.

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 19:46
Alex1968
Dryundel писал(а): 23 авг 2020, 19:35
Alex1968 писал(а): 23 авг 2020, 19:32 Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего.
Даааа? Вы где живете?
Я так вот без проблем заказываю на Алли и все приходит.
Азербайджан, город Баку

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 20:02
vacz
Alex1968 писал(а): 23 авг 2020, 17:37 без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки
Поставьте дисплей на вторую ардуинку. Соедините по UART ,через RX TX и все будет нормально.

Генератор с регулировкой частоты

Добавлено: 23 авг 2020, 20:13
Alex1968
vacz писал(а): 23 авг 2020, 20:02
Alex1968 писал(а): 23 авг 2020, 17:37 без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки
Поставьте дисплей на вторую ардуинку. Соедините по UART ,через RX TX и все будет нормально.
Тааак.....а с этого места можно поподробнее, как для чайника? ))) через RX TX я ардуины соединю, для первой создаю проект в flprog без дисплея, а на вторую с дисплеями или как ? Или делать проект на первую ардуину полноценный с дисплеями всё как положено, но дисплей только физически подключать ко второй? Тогда как он на второй узнает что он в проекте на первой ардуине ? Можно подробнее если можно и с картинками если есть таковые.

Генератор с регулировкой частоты

Добавлено: 24 авг 2020, 00:04
Dryundel
Alex1968 писал(а): 23 авг 2020, 20:13 Можно подробнее если можно и с картинками если есть таковые.
Посмотрите штатные блоки UART, почитайте описание и все будет понятно.

Генератор с регулировкой частоты

Добавлено: 24 авг 2020, 08:00
vacz
Как пример:
Собираем по такой схеме:
Г0.PNG
[spoiler]
UART.png
[/spoiler]
Создаем проект без дисплея, с отправкой переменной в UART:
[spoiler]
Г1.PNG
[/spoiler]
Создаем файл с описанием передаваемых данных:
[spoiler]
Г1-3.PNG
Г1-4.PNG
[/spoiler]
Создаем новый проект дисплея с приемом переменной из UART:
[spoiler]
Г2.PNG
[/spoiler]
Загружаем переменную из файла передаваемых данных:
[spoiler]
Г2-2-2.PNG
[attachment=0][/spoiler]

Генератор с регулировкой частоты

Добавлено: 24 авг 2020, 08:03
vacz
Загружаем переменную из файла передаваемых данных:
[spoiler]
Г2-3.PNG
[/spoiler]

Генератор с регулировкой частоты

Добавлено: 24 авг 2020, 09:02
ingener
все-таки вернулись к двум контроллерам? )
Есть еще вариант, который стоит проверить. Дисплей ведь нужен не всегда, а только в момент настройки?
Что, если дисплей сделать на отдельную плату (в проекте) и поставить условие ее выполнения по переменной bool, которую подавать только в моменты настройки?