Dx_PWM
Аппаратная генерация PWM для AVRDx-микроконтроллеров на DxCore с поддержкой высоких частот и динамического управления
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2f06fa449aed22fee4aba2356865fed89b1c7f19ea165f9edbcf06f9ac1417e8Dx_PWM-1.1.1-2f06fa44.zipОписание
Библиотека для работы с аппаратными PWM-каналами на платах Arduino с микроконтроллерами серии AVRDx (AVR128Dx, AVR64Dx, AVR32Dx и другие) под DxCore. В отличие от программных реализаций PWM, здесь всё работает на уровне железа — сигнал генерируется независимо от кода, так что даже если программа "зависнет" в какой-то функции, PWM продолжит стабильно работать. Это критично для задач, требующих надёжности и высокой точности. Библиотека поддерживает очень высокие частоты PWM, предоставляет функции для динамического изменения частоты и заполнения, включая эффективную функцию setPWM_manual для создания сложных сигналов. В комплекте восемь примеров для различных сценариев использования, включая управление шаговыми двигателями и создание произвольных сигналов. Требует DxCore v1.5.1 и выше, поддерживает AVRDD.