这一节主要就是一个内容:PWM的用法。
先看手册上对PWM功能的介绍(以下内容转自乐鑫手册):
ESP8266系统的PWM( Pulse Width Modulation)由FRC1在软件上实现,可实现同频
率、不同占空比的多路PWM,可用来控制彩灯、蜂鸣器和电机等设备。
说明:FRC1是一个23bts的硬件定时器。
PWM的特性如下所示。
使用NM( Non Maskable Interrupt)中断,更加精确。
可扩展最多8路PVM信号
>14bit分辨率,最小分辨率45ns。
无需配置寄存器,调用函数接口即可完成配置。
注意:PWM驱动接口不能跟硬件定时器(hw_timer)接口函数同时使用,因为二者共用一个硬件定时器。
参数说明
最小分辨率:45ns(近似对应于硬件 PWM 的输入时钟频率为22.72 MHZ ) :>14 bit PWM @1 KHZ
PWM 周期:1000 us (1 KHz )~10000 us (100 Hz)
先说频率范围,100HZ~1KHZ,这个频率实在是有些低。不过据说有些人能用到二三十K,不知道真的假的。由于本人比较懒,