Изменение частоты ШИМ (широтно-импульсной модуляции) в Arduino может давать следующие преимущества:
- Плавное управление. 4 Высокая частота ШИМ позволяет добиться плавного управления каким-либо процессом, например яркостью светодиода или скоростью вращения мотора. 4
- Замена регулировки напряжения. 2 Если импульсы ШИМ короткие, то есть частота достаточно высокая, то ШИМ может заменить настоящую регулировку напряжения для многих устройств. 2
- Модуляция сложных аналоговых сигналов. 4 При помощи ШИМ-сигнала можно даже модулировать сложные аналоговые сигналы, например синусоиду. 4
- Генерация аудиосигнала. 5 Генерация ШИМ на высокой частоте, которая выше частоты восприятия человеческим ухом, позволяет использовать сигнал PWM для генерации аудиосигнала. 5
Однако не всегда верно правило «чем больше частота ШИМ, тем лучше». 2 Высокая частота может сильнее «грузить» контроллер, сбивать другие службы таймеров, приводить к некорректной работе некоторых драйверов моторов. 2