很多网友都提出 提供 pwm频率的方法, 我觉得 另一个方法是 用 二级 PWM, 这样可以对频率的要求大为降低,频率升高后, 滤布电路也不需要高阶了.
有一个问题, PWM的输出不是线性的(指高精度的情况), 以楼主提供的测试参数为例, 计算 PWM=11 到 PWM=255 的输出电压线性度, 这里的 "差" 是指 当前 PWM值(或电压值) 与 PWM=11的差值
PWM值, 电压值 电压差 / PWM差
11 21881
21 41390 195090
31 60899 195090
41 80409 195093
81 158455 195106
101 197483 195113
131 256031 195125
181 353625 195144
221 431715 195159
255 498102 195173
我也做过类似的实验, 用LM399做输出,MOS管驱动, 测出的数据,总是非线性的(指高精度情况下)
请各位大侠, 能否从理论上,给出一些解析。
|