当CSn2:0 = 1 时,系统内部时钟直接作为T/C 的时钟源,这也是T/C 最高频率的时钟源, 相当于关闭T0/T1预分频器器,T/C 的时钟源不预分频,你系统时钟用11.0592MHz, 即T/C 时钟源也为11.0592MHz。
将两路PWM输出,设置于快速PWM 模式。
由于使用了单边斜坡模式,快速PWM 模式的工作频率比使用双斜坡的相位修正PWM 模式高一倍。此高频操作特性使得快速PWM 模式十分适合于功率调节,整流和DAC应用。
12位 PWM 分辨率由 OCR1A、OCR1B来定义。定义成12位分辨率(OCR1A、OCR1B 设为0xfff)。
其12位 PWM 周期为 (1/11.0502)*(0xfff+1)= 370.37(us) 输出频率约2700Hz,由上得出结论,不依靠外部扩展已无法提高了。但简单的扩展,分辨率提上去了,精度并没有提高,有点造假。
那么外接RC滤波器的,RC取什么值合适呢?
一般来讲,外接RC滤波器的时间常数为PWM 输出周期的10倍左右(可选5-20倍),选的太大,调节时反应迟钝,选的太小,纹波增大,此电路中,电阻可用10K,电容可用0.1u-0.22u, 你图中选的较大,纹波小但调节时反应迟钝,如对输出响应时间没要求,建议使用16位 PWM, 这样输出精度较高,纹波较小。
|