Хардверные таймеры позволяют отмерять точные промежутки времени и аппаратно генерируют волновую форму на выходе. Я кроме даташитов на атмеги ничего не читал, но может быть вот тут неплохо это в ардуинный контекст помещено:
https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM
С другой стороны полностью софтовый генератор проще переносить на альтернативные Ардуины. Так что наверное нету смысла заморачиваться.





Ответить с цитированием
