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

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 29.10.2022{, 14:12}
tema
esp32 как поменять частоту апаратнго шим на лету? именно апаратного и только частоту. спс

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 29.10.2022{, 21:39}
ecoins
tema писал(а):
29.10.2022{, 14:12}
esp32 как поменять частоту апаратнго шим на лету? именно апаратного и только частоту. спс
В принципе можно сделать. А зачем? О примере применения хорошо бы написать.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 29.10.2022{, 22:10}
tema
чтобы не грузить есп. буду управлять частотой несколькими частотниками по импульсному входу и сервоками.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 29.10.2022{, 23:35}
Ingwar
tema писал(а):
29.10.2022{, 22:10}
буду управлять частотой несколькими частотниками по импульсному входу и сервоками.
И тут я проснулся...)))
Без обид, просто шутка :smile44:

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 30.10.2022{, 13:01}
EgorKa
Видимо работать можно с этой библиотекой https://github.com/khoih-prog/ESP32TimerInterrupt
На основе примеров делать ПБ.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 30.10.2022{, 19:37}
tema
я спрашивал апаратнго шим и таймера шим-овские а не общие (как в библиотеке) чтобы на работу общих таймеров влияние
шима не было.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 30.10.2022{, 20:50}
ecoins
EgorKa писал(а):
30.10.2022{, 15:28}
Видимо работать можно с этой библиотекой https://github.com/khoih-prog/ESP32TimerInterrupt
На основе примеров делать ПБ.
В этой библиотеке ограничения периода 500 ms.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 31.10.2022{, 09:29}
tema
а где можно скачать библ. esp32-gal-ledc.h а то у меня с гитхаба не получается - нету кнопки скачать...

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 31.10.2022{, 14:56}
EgorKa
tema писал(а):
30.10.2022{, 19:37}
я спрашивал апаратнго шим и таймера шим-овские а не общие (как в библиотеке) чтобы на работу общих таймеров влияние
шима не было.
This library enables you to use Interrupt from Hardware Timers on an ESP32-based board.

As Hardware Timers are rare, and very precious assets of any board, this library now enables you to use up to 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs).

Now with these new 16 ISR-based timers, the maximum interval is practically unlimited (limited only by unsigned long miliseconds) while the accuracy is nearly perfect compared to software timers.

Эта библиотека позволяет вам использовать прерывание от аппаратных таймеров на плате на основе ESP32.

Поскольку аппаратные таймеры являются редкими и очень ценными активами любой платы, эта библиотека теперь позволяет вам использовать до 16 таймеров на основе ISR, потребляя при этом только 1 аппаратный таймер. Интервал таймеров очень длинный (ulong миллисекунды).

Теперь с этими новыми 16 таймерами на основе ISR максимальный интервал практически не ограничен (ограничен только длинными миллисекундами без знака), а точность почти идеальна по сравнению с программными таймерами.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 31.10.2022{, 15:01}
EgorKa
ecoins писал(а):
30.10.2022{, 20:50}
В этой библиотеке ограничения периода 500 ms.
Не было тз от автора темы по частотам.
Ну и всегда можно создателю библиотеки написать свои пожелания .

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 31.10.2022{, 15:43}
ecoins
EgorKa писал(а):
31.10.2022{, 15:01}
Ну и всегда можно создателю библиотеки написать свои пожелания .
Разработчик библиотеки в описании написал об этом ограничение. Идея его разработки использовать мультипликсирование и от одного таймера ESP32 управлять до 16 устройств. У него есть много библиотек, основанной на этом методе 16-ть серво, 16-ШИМ, реализация не только на ESP32, но и на Raspberry Pi Pico.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 01.11.2022{, 23:31}
ecoins
tema писал(а):
29.10.2022{, 14:12}
esp32 как поменять частоту апаратнго шим на лету? именно апаратного и только частоту. спс
Похоже получилось доработать блок PWM ecoins со входом частоты через который меняется частота. Получилось и просто и красиво.
Примечание: для ESP32 больше 19500 Гц поднять не получается.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 01.11.2022{, 23:45}
tema
ecoins писал(а):
01.11.2022{, 23:31}
Похоже получилось доработать блок PWM ecoins со входом частоты через который меняется частота. Получилось и просто и красиво.
Примечание: для ESP32 больше 19500 Гц поднять не получается.
а где-же блок...

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 01.11.2022{, 23:55}
ecoins
tema писал(а):
01.11.2022{, 23:45}
а где-же блок...
Блок в составе обновляемых библиотек C++ и блоков FLprog.
Еще много работы по другим темам.
Публиковать планируем после 10-ноября.

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 02.11.2022{, 13:47}
tema
ecoins писал(а):
01.11.2022{, 23:55}
Публиковать планируем после 10-ноября.
Вернуться к началу
как всегда ждем с нетерпеньем. спс

esp32 как поменять частоту апаратнго шим на лету?

Добавлено: 25.01.2024{, 13:50}
Serhio44
[/quote]
Публиковать планируем после 10-ноября.
[/quote]
Понадобился такой блок.
Откуда бы попробовать?