Генератор с регулировкой частоты
Генератор с регулировкой частоты
[ref]dsfbuy[/ref], СПАСИБО !!! Вроде работает. У меня в проекте используются две микросхемы сдвиговых регистров, которые перебирают адреса внешней РПЗУ, генератор нужен был в этом проекте именно с регулируемой частотой на выходе, и в проекте использовалось два дисплея 2004, тоесть один но показывал частоту на одной строке и адрес на другой строке.Так вот в таком виде с дисплеем по i2c частота регулируется со 100 гц до 500 гц где то, дальше какие то дёргания или вообще не прибавляется частота, вернее на дисплее вижу возрастающую цифру а по сути по светодиодам на адресной шине РПЗУ вижу что больше не прибавляется. Убрал дисплей, вслепую кнопка прибавлю вверх- вниз, всё работает как надо....Подключаю дисплей опять всё с тормозами....Прям мистика какая то.
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
- Dryundel
- Полковник
- Сообщения: 2478
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 64 раза
Генератор с регулировкой частоты
Не будет выход блока работать на таких частотах. А при наличии в скетче серьезных операций, дай бог 500 Гц получите.
- Dryundel
- Полковник
- Сообщения: 2478
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 64 раза
Генератор с регулировкой частоты
без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки, и частота выше 50-60 герц не поднимается, верне что то там рывками пытается ((( Но как без дисплея то , как в меню заходить ?Dryundel писал(а): 23 авг 2020, 17:26Нет!
Вот здесь хотя бы почитайте. viewtopic.php?f=61&t=6639#p92640
- Dryundel
- Полковник
- Сообщения: 2478
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 64 раза
Генератор с регулировкой частоты
Ну а что вы хотите. Только операция очистки экрана занимает более 2мс.Alex1968 писал(а): 23 авг 2020, 17:37 без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки, и частота выше 50-60 герц не поднимается
Я про что Вам и толкую. Каждая операция, будь то умножение, сложение, сравнение, да что угодно, занимает время цикла программы. И если этот цикл хотя бы 1мс то и частоту генератора получите 500Гц не выше и не стабильно. На пине по прерыванию еще можно что то получить, а на блоке (в программе) не получится.
Как говорится - "Оставь надежду всяк сюда входящий."

Генератор с регулировкой частоты
[ref]Dryundel[/ref], а если генератор собрать внешний, простейший мультивибратор на 155ла3 или на классической NE555....На ардуине назначить предположим пин 3 или какой то другой цифровым входом...в FLPROG насобирать из блоков дисплеи, менюшки и прочее, и всё это подключить к 3 пину на котором будет внешний генератор. Будет такая схема работать? В самой FLPROG у меня будут три сдвиговых регистра, вклчающие свои 24 выхода по определённому алгоритму, 4 страничная менюшка, и дисплей 2004 чтоб видеть что и как настраивать в менюшке. Фактически глючит то генератор, а он теперь будет внешним...Стоит городить этот огород?
- Dryundel
- Полковник
- Сообщения: 2478
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 64 раза
Генератор с регулировкой частоты
А если не мучить мягкое место и купить спец. шилд генератор и управлять частой с ардуинки как заблагорассудится?Alex1968 писал(а): 23 авг 2020, 18:49 а если генератор собрать внешний, простейший мультивибратор на 155ла3 или на классической NE555....
Не вариант?
Ну к примеру что о типа такого.
Последний раз редактировалось Dryundel 23 авг 2020, 19:31, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
Генератор с регулировкой частоты
а вот блокгенератора из инкубатора на таймере пробовали? viewtopic.php?f=63&t=4982&p=65449&hilit ... %80#p65432
Генератор с регулировкой частоты
Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего из за рубежа. Да и с алика доставки в мою страну нет пока.Dryundel писал(а): 23 авг 2020, 19:24А если не мучить мягкое место и купить спец. шилд генератор и управлять частой с ардуинки как заблагорассудится?Alex1968 писал(а): 23 авг 2020, 18:49 а если генератор собрать внешний, простейший мультивибратор на 155ла3 или на классической NE555....
Не вариант?
Ну к примеру что о типа такого.
- Dryundel
- Полковник
- Сообщения: 2478
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 64 раза
Генератор с регулировкой частоты
Даааа? Вы где живете?Alex1968 писал(а): 23 авг 2020, 19:32 Неее, заказывать не вариант, у нас карантин, страна закрыта, границы закрыты, доставки нет, почта не принимает ничего.
Я так вот без проблем заказываю на Алли и все приходит.
Генератор с регулировкой частоты
Поставьте дисплей на вторую ардуинку. Соедините по UART ,через RX TX и все будет нормально.Alex1968 писал(а): 23 авг 2020, 17:37 без дисплея который по i2c всё работает, стоит в проект добавить дисплей, то начинаются свистопласки
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Генератор с регулировкой частоты
Тааак.....а с этого места можно поподробнее, как для чайника? ))) через RX TX я ардуины соединю, для первой создаю проект в flprog без дисплея, а на вторую с дисплеями или как ? Или делать проект на первую ардуину полноценный с дисплеями всё как положено, но дисплей только физически подключать ко второй? Тогда как он на второй узнает что он в проекте на первой ардуине ? Можно подробнее если можно и с картинками если есть таковые.
- Dryundel
- Полковник
- Сообщения: 2478
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 10 раз
- Поблагодарили: 64 раза
Генератор с регулировкой частоты
Посмотрите штатные блоки UART, почитайте описание и все будет понятно.
Генератор с регулировкой частоты
Как пример:
Собираем по такой схеме: [spoiler] [/spoiler]
Создаем проект без дисплея, с отправкой переменной в UART:
[spoiler] [/spoiler]
Создаем файл с описанием передаваемых данных:
[spoiler] [/spoiler]
Создаем новый проект дисплея с приемом переменной из UART:
[spoiler] [/spoiler]
Загружаем переменную из файла передаваемых данных:
[spoiler] [attachment=0][/spoiler]
Собираем по такой схеме: [spoiler] [/spoiler]
Создаем проект без дисплея, с отправкой переменной в UART:
[spoiler] [/spoiler]
Создаем файл с описанием передаваемых данных:
[spoiler] [/spoiler]
Создаем новый проект дисплея с приемом переменной из UART:
[spoiler] [/spoiler]
Загружаем переменную из файла передаваемых данных:
[spoiler] [attachment=0][/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Генератор с регулировкой частоты
Загружаем переменную из файла передаваемых данных:
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Генератор с регулировкой частоты
все-таки вернулись к двум контроллерам? )
Есть еще вариант, который стоит проверить. Дисплей ведь нужен не всегда, а только в момент настройки?
Что, если дисплей сделать на отдельную плату (в проекте) и поставить условие ее выполнения по переменной bool, которую подавать только в моменты настройки?
Есть еще вариант, который стоит проверить. Дисплей ведь нужен не всегда, а только в момент настройки?
Что, если дисплей сделать на отдельную плату (в проекте) и поставить условие ее выполнения по переменной bool, которую подавать только в моменты настройки?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость