Если вам нужен 16 битный ШИМ, стоит использовать плату ESP32, тем более сегодня отладочные платы на данный микроконтроллер стоят столько же, сколько и популярная Arduino UNO. Но что делать, если под рукой только 8-битная плата Arduino UNO, Arduino NANO и пр. Как выйти из данной ситуации сейчас рассмотрим на примере моего проекта.
Увеличиваем частоту и разрядность ШИМ Arduino UNO.
Можно разогнать ШИМ через регистр, о чём подробно расписано в одной из статей Алекса Гайвера «Увеличение частоты ШИМ». Но если вы не готовы самостоятельно все настраивать, то у AlexGyver есть готовая библиотека, которая поможет реализовать разгон ШМИ без лишней головной боли. Подробнее ознакомиться с библиотекой можно на сайте.
В описании библиотеки есть очень полезная таблица, которая поможет разобраться с настройками Частоты и битности PWM сигнала.
Практическое применение полученных знаний смотрите на моем втором сайте.
Практическое применение 16 bit PWM на Arduino UNO.
Для чего же это всё нужно? В одном из моих проектов понадобилось 12 bit PWM для точного регулирования мощности. Тут я и применил данные знания и библиотеку.
В проекте у меня есть экран настроек, в котором я указываю предел регулирования. Также есть экран управления напряжением. 12 bit ШИМ позволяет регулировать мощность достаточно точно. Это достаточно хороший результат для 8- битной отладочной платы.
Мои проекты другие проекты тут.
Понравилась новость 16 bit PWM на Arduino UNO. Увеличиваем частоту и разрядность ШИМ? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступать в группу Вконтакте, в группу на Facebook.
Понравилась статья? Поделитесь ею с друзьями:
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.