SAMD21 turbo PWM
Быстрая генерация PWM-сигналов на восьми выводах SAMD21G с поддержкой режима Turbo и разрешением до 24 бит
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0ea1b2e49471494a297894f99c97e85c1764a3e7da30effb0af017668c38d12cSAMD21_turbo_PWM-0.8.5-0ea1b2e4.zipОписание
Быстрая генерация PWM-сигналов на SAMD21G-микроконтроллерах — то, что обеспечивает эта библиотека. Работает с восьмью выводами одновременно (на Adafruit Trinket M0 только четырьмя), используя встроенные таймеры TCC0, TCC1 и TCC2. Стабильно протестирована на Arduino Nano 33 IoT, Adafruit Itsy Bitsy M0 и Trinket M0, но на Arduino Zero и платах серии MKR ещё не проверена. Позволяет настраивать делитель входной частоты, включать режим Turbo (96 МГц вместо стандартных 48 МГц) и менять разрешение сигнала до 24 бит на первых двух таймерах. Каждый таймер нужно инициализировать отдельно с указанием делителя частоты, количества шагов и выбора между одно- и двухскатным PWM.