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

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

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

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

Сообщение Ardudue »

Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
с каким шагом хотите регулировать частоту?
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

Ardudue писал(а): 23 авг 2020, 16:51
Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
с каким шагом хотите регулировать частоту?
Ну хотя бы с шагом 5 или 10 герц
Аватара пользователя
Dryundel
Полковник
Сообщения: 2478
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 64 раза

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

Сообщение Dryundel »

Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
Не будет выход блока работать на таких частотах. А при наличии в скетче серьезных операций, дай бог 500 Гц получите.
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

Dryundel писал(а): 23 авг 2020, 17:15
Alex1968 писал(а): 24 дек 2019, 09:47 Мне надо чтоб регулировалось от 1 герца и хотя бы до 500 кгц
Не будет выход блока работать на таких частотах. А при наличии в скетче серьезных операций, дай бог 500 Гц получите.
ну хотя бы от 20 герц до 7-8 кГц можно сделать?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2478
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 64 раза

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

Сообщение Dryundel »

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

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

Сообщение Alex1968 »

Dryundel писал(а): 23 авг 2020, 17:26
Alex1968 писал(а): 23 авг 2020, 17:21 ну хотя бы от 20 герц до 7-8 кГц можно сделать?
Нет!
Вот здесь хотя бы почитайте. viewtopic.php?f=61&t=6639#p92640
без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки, и частота выше 50-60 герц не поднимается, верне что то там рывками пытается ((( Но как без дисплея то , как в меню заходить ?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2478
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 64 раза

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

Сообщение Dryundel »

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

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

Сообщение Alex1968 »

[ref]Dryundel[/ref], а если генератор собрать внешний, простейший мультивибратор на 155ла3 или на классической NE555....На ардуине назначить предположим пин 3 или какой то другой цифровым входом...в FLPROG насобирать из блоков дисплеи, менюшки и прочее, и всё это подключить к 3 пину на котором будет внешний генератор. Будет такая схема работать? В самой FLPROG у меня будут три сдвиговых регистра, вклчающие свои 24 выхода по определённому алгоритму, 4 страничная менюшка, и дисплей 2004 чтоб видеть что и как настраивать в менюшке. Фактически глючит то генератор, а он теперь будет внешним...Стоит городить этот огород?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2478
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 64 раза

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

Сообщение Dryundel »

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

Ну к примеру что о типа такого.
Последний раз редактировалось Dryundel 23 авг 2020, 19:31, всего редактировалось 1 раз.
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

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

Сообщение Ardudue »

Alex1968 писал(а): 23 авг 2020, 17:08 Ну хотя бы с шагом 5 или 10 герц
а вот блокгенератора из инкубатора на таймере пробовали? viewtopic.php?f=63&t=4982&p=65449&hilit ... %80#p65432
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

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

Ну к примеру что о типа такого.
Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего из за рубежа. Да и с алика доставки в мою страну нет пока.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2478
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 64 раза

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

Сообщение Dryundel »

Alex1968 писал(а): 23 авг 2020, 19:32 Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего.
Даааа? Вы где живете?
Я так вот без проблем заказываю на Алли и все приходит.
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

Dryundel писал(а): 23 авг 2020, 19:35
Alex1968 писал(а): 23 авг 2020, 19:32 Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего.
Даааа? Вы где живете?
Я так вот без проблем заказываю на Алли и все приходит.
Азербайджан, город Баку
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Alex1968 писал(а): 23 авг 2020, 17:37 без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки
Поставьте дисплей на вторую ардуинку. Соедините по UART ,через RX TX и все будет нормально.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

vacz писал(а): 23 авг 2020, 20:02
Alex1968 писал(а): 23 авг 2020, 17:37 без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки
Поставьте дисплей на вторую ардуинку. Соедините по UART ,через RX TX и все будет нормально.
Тааак.....а с этого места можно поподробнее, как для чайника? ))) через RX TX я ардуины соединю, для первой создаю проект в flprog без дисплея, а на вторую с дисплеями или как ? Или делать проект на первую ардуину полноценный с дисплеями всё как положено, но дисплей только физически подключать ко второй? Тогда как он на второй узнает что он в проекте на первой ардуине ? Можно подробнее если можно и с картинками если есть таковые.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2478
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 10 раз
Поблагодарили: 64 раза

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

Сообщение Dryundel »

Alex1968 писал(а): 23 авг 2020, 20:13 Можно подробнее если можно и с картинками если есть таковые.
Посмотрите штатные блоки UART, почитайте описание и все будет понятно.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение 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]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Загружаем переменную из файла передаваемых данных:
[spoiler]
Г2-3.PNG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

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

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость