PWM模块每个PWM发生器都有一个16位定时器和两个比较器,可以产生两路PWM。在PWM发生器运作时,定时器在不断计数并和两个比较器的值进行比较,可以在和比较器相等时或者定时器计数值为零。或者为装载值时对输出的PWM产生影响。在使能PWM发生器之前,配置好定时器的计数速度、计数方式、定时器的转载值、两个比较器的值以及PWM受什么事件的影响、有什么影响后,就可以产生许多复杂的PWM波形。
(1)PWM作为16位高分辨率D/A。
(2)PWM调节LED亮度。
不需要低通滤波器,通过功率管还可以控制电灯泡的亮度。
(3)PWM演奏乐曲、语音播放。
PWM方波可直接用于乐曲演奏。作为D/A经功放电路可播放语音。