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

Блоки с разделением на ESP32/ESP8266 а так же совместные
Ответить
tema
Сержант
Сообщения: 187
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#1

Сообщение tema » 29.10.2022{, 14:12}

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

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#2

Сообщение ecoins » 29.10.2022{, 21:39}

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

tema
Сержант
Сообщения: 187
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#3

Сообщение tema » 29.10.2022{, 22:10}

чтобы не грузить есп. буду управлять частотой несколькими частотниками по импульсному входу и сервоками.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#4

Сообщение Ingwar » 29.10.2022{, 23:35}

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

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#5

Сообщение EgorKa » 30.10.2022{, 13:01}

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

tema
Сержант
Сообщения: 187
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#6

Сообщение tema » 30.10.2022{, 19:37}

я спрашивал апаратнго шим и таймера шим-овские а не общие (как в библиотеке) чтобы на работу общих таймеров влияние
шима не было.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#7

Сообщение ecoins » 30.10.2022{, 20:50}

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

tema
Сержант
Сообщения: 187
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#8

Сообщение tema » 31.10.2022{, 09:29}

а где можно скачать библ. esp32-gal-ledc.h а то у меня с гитхаба не получается - нету кнопки скачать...

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#9

Сообщение EgorKa » 31.10.2022{, 14:56}

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 максимальный интервал практически не ограничен (ограничен только длинными миллисекундами без знака), а точность почти идеальна по сравнению с программными таймерами.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#10

Сообщение EgorKa » 31.10.2022{, 15:01}

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

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#11

Сообщение ecoins » 31.10.2022{, 15:43}

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

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#12

Сообщение ecoins » 01.11.2022{, 23:31}

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

tema
Сержант
Сообщения: 187
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#13

Сообщение tema » 01.11.2022{, 23:45}

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

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#14

Сообщение ecoins » 01.11.2022{, 23:55}

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

tema
Сержант
Сообщения: 187
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#15

Сообщение tema » 02.11.2022{, 13:47}

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

Serhio44
Рядовой
Сообщения: 13
Зарегистрирован: 12.10.2020{, 16:21}
Репутация: 0
Откуда: Шизино
Имя: Сергей

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

#16

Сообщение Serhio44 » 25.01.2024{, 13:50}

[/quote]
Публиковать планируем после 10-ноября.
[/quote]
Понадобился такой блок.
Откуда бы попробовать?

Ответить

Вернуться в «Блоки для ESP32/ESP8266»