Назад к каталогу

ATmega_Slow_PWM

ISR-управляемые PWM на любых выводах ATmega164/324/644/1284 с частотой до 500 Гц, без привязки к аппаратным таймерам

Версия1.0.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер45.83 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.045.83 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:ec36dd5e05daff3059aaeae066a8af347b87f068503d4fe9a860385855c98758
АрхивATmega_Slow_PWM-1.0.0-ec36dd5e.zip

Описание

Если вам нужны ШИМ-сигналы на низких частотах с высокой точностью на базе ATmega164, ATmega324, ATmega644 или ATmega1284 с MightyCore, эта библиотека решает проблему без привязки к аппаратным PWM-выводам. Она создаёт 16 независимых ISR-управляемых PWM-каналов, используя всего один аппаратный таймер, и может работать на любом выводе GPIO. Максимальная частота ограничена 500 Гц, зато интервалы могут быть очень длинными, а главное — работа прерываний не блокируется другими функциями, даже если они "зависают". Это критично для систем, где нужна надёжность: PWM продолжит генерироваться независимо от того, что творится в основном коде. Параметры можно менять на лету, не перезагружая контроллер.

Версии

Показано: 1
1.0.02026-08-23 19:13:15 UTC
ZIP по запросу
первое скачивание может быть дольше