whyx:proj:labview0:pwm

脉冲宽度调制(Pulse Width Modulation): 对模拟信号电平进行数字编码

事实上,利用电流电压等模拟信号实现直接调制是直观和方便的,但其成本和功耗大(电热散耗),对噪声敏感,
PWM的一个优点正是从处理器到被控系统信号都是数字形式的,无需进行数模转换,让信号保持为数字形式从而将噪声影响降到最小。

然而,数字信号仅能输出 0 或 5V 电压值(对应0、1),故通过高分辨率计数器,利用脉冲方波信号中占空比实现信号编码

PWM形式仍是数字的,输出一个个等周期脉冲,每个脉冲内占空比不一(高低电位数比例不一)
可以认为,一个脉冲等效要输出的模拟信号的一个点,这个点的幅度计算公式为:输出电压 = ( 高电位时间 / 脉冲周期) * 最大电压
本例中,也可以看做由于等效电流积累效应(波形图面积),产生了等效的电压效果

PWM示例图

根据采集卡说明书,EX3接口对应PWM1输出

调用采集卡自带封装函数SetPara.vi 驱动子VI,即可设定占空比,从而调节LED亮度

板卡上有蓝色LED,其亮度表示了PWM占空比大小,调节过程中可以留意观察一下。

  • whyx/proj/labview0/pwm.txt
  • 最后更改: 2014/07/21 16:31
  • (外部编辑)