Простой генератор на таймерах и прерывании таймера.
Прерывания по таймеру — это эффективный способ гарантировать, что синхронизированные события происходят с точностью до миллисекунды, что позволяет точно настраивать часы или ШИМ-операции или просто подавать надежный импульс на светодиод.
Блок
В выложенном примере показана работа таймеров 0 и 1. Таймер 0 управляет работой таймера 1.
Аппаратный генератор на ESP32
Аппаратный генератор на ESP32
Добрый день! Блоки рабочие, большое спасибо, очень нужны такие в проектах, но есть не большой нюанс, защита от зависания использует нулевой таймер, это надо учитывать
Отправлено спустя 2 часа 26 минут 20 секунд:
Попробовал добавить к вашему примеру вывод на олед дисплей и на пине начались траблы частота на месте а период прыгает есть зависимость от проекта aidar большая к вам просьба сделайте пожалуйста блок генератор как встроенный несиммитричный мультивибратор с регулировкой длины импульса и длины паузы на таймерах на прерываниях
Отправлено спустя 2 часа 26 минут 20 секунд:
Попробовал добавить к вашему примеру вывод на олед дисплей и на пине начались траблы частота на месте а период прыгает есть зависимость от проекта aidar большая к вам просьба сделайте пожалуйста блок генератор как встроенный несиммитричный мультивибратор с регулировкой длины импульса и длины паузы на таймерах на прерываниях
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Аппаратный генератор на ESP32
Попробуйте так: Отправлено спустя 2 часа 22 минуты :ARTEMM писал(а): 24 авг 2023, 13:07 сделайте пожалуйста блок генератор как встроенный несиммитричный мультивибратор с регулировкой длины импульса и длины паузы на таймерах на прерываниях
Попробуйте такой блокARTEMM писал(а): 24 авг 2023, 13:07 Попробовал добавить к вашему примеру вывод на олед дисплей и на пине начались траблы частота на месте а период прыгает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аппаратный генератор на ESP32
Проверил работает спасибо блок с выводом на пин это понятно а как же быть когда требуется выполнение внутри программы смысл в блоке генератора на прерываниях теряется мне кажется что надо в блоке не выход а что бы назначалась переменная пользователя которой пользователь уже будет апперировать в проекте а так получается что сначала перезаписоваетса одна переменная прерываниями а потом мы её перезаписоваем в другую переменную
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Аппаратный генератор на ESP32
Нужно что-бы в прерывании выполнялся код, толку от переменной ни какой (прерывания могут быть чаще чем цикл к примеру)ARTEMM писал(а): 28 авг 2023, 12:20 надо в блоке не выход а что бы назначалась переменная пользователя которой пользователь уже будет апперировать в проекте
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аппаратный генератор на ESP32
Тогда помогите с решением этого вопроса потому что многие скачавши этот блок будут думать что проблема решена что генератор на прерываниях и все должно работать чётко и будут рыть в другом месте искать проблемму помогите подскажите с решением этого вопроса
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя