PWM模块概述

[复制链接]
 楼主| engao 发表于 2016-3-25 20:21 | 显示全部楼层 |阅读模式
脉冲宽度调制模块(Pulse Width Modulator,PWM)提供了比较输出用于产生单独或连续的时序和控制信号。PWM提供了一种简单的方法来产生精确的复杂实时事件。
dianz 发表于 2016-3-25 20:22 | 显示全部楼层
PWM模块可以产生最多两个左/右对齐的PWM输出,1个中心对齐或双沿PWM输出。
zzzhui 发表于 2016-3-25 20:22 | 显示全部楼层
        PWM输出被双缓冲用于避免由于运行时占空比改变所产生的毛刺。左对齐PWM是通常使用的PWM形式。中心对齐PWM经常使用在AC电机控制来保证相位的对齐。双沿PWM被优化用于功率转换,在功率转换中必须调整相位。
dianz 发表于 2016-3-25 20:23 | 显示全部楼层
可选的死区控制及可调的死区时间提供了互补的输出,在每个过渡过程输出为低。互补输出和死区时间经常用在驱动半桥配置的功率器件,以避免短路对器件造成的损害。当使能一个kill输入时,能禁止死区输出。
zzzhui 发表于 2016-3-25 20:24 | 显示全部楼层
第一种抖动模式在资源或时钟频率不包含一个标准的实现时(在一个PWM计数器内),增加2位的有效分辨率;
dianz 发表于 2016-3-25 20:24 | 显示全部楼层
PWM模块提供了3个kill模式来支持多重应用环境。
zzzhui 发表于 2016-3-25 20:25 | 显示全部楼层
第二种是使用数字输入在两个PWM输出之间选择其中的一个,用于在功率转换时快速的过渡过程的响应。
dianz 发表于 2016-3-25 20:26 | 显示全部楼层
PWM模块的实现有两种方式:固定功能和UDB。当布局选项使用固定模式配置PWM模块时,PWM被放置在芯片的固定功能块内。
dianz 发表于 2016-3-25 20:27 | 显示全部楼层
当使用固定功能的配置时,其功能包括:
无计数值访问,即ReadCapture()和ReadCounter()不可用;
只有一种输出模式,无中心对齐、双沿、抖动或两个输出模式;
只有异步Kill模式;
无触发功能;
只有连续运行模式;
只有软件使能模式;
简化的死区功能,限制在0-3死区计数;
当使能死区时,简化I/O,即TC和CMP1变成了PH1和PH2 。
qiangg 发表于 2016-3-25 20:46 | 显示全部楼层
而当使用UDB的配置时,计数器具有可配置的复杂
功能,其功能主要包括:
8/16位分辨率;
多个脉冲宽度调制模式;
可配置的触发器;
可配置的捕获模式;
可配置的软件/硬件使能;
可配置的死区;
多种Kill模式;
定制的配置工具;
qiangg 发表于 2016-3-25 21:01 | 显示全部楼层
UDB功能PWM模块图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qiangg 发表于 2016-3-25 21:03 | 显示全部楼层
一个输出PWM只有一个输出,该输出由一个单独的比较值控制。如下图所示,波形为左对齐,比较模式设置为“大于”或者“大于或等于”;或者为右对齐,比较模式设置为“小于”或者“小于或等于”。
qiangg 发表于 2016-3-25 21:11 | 显示全部楼层
两个输出
       两个输出的PWM是一个默认的配置。两个PWM输出使用两个比较值独立定义和控制。如下图所示,每个输出可以象一个输出那样左对齐或者右对齐
dianz 发表于 2016-3-25 21:29 | 显示全部楼层
双沿
     双沿PWM使用两个比较输出和两个比较模式产生单个的PWM输出。如下图所示,最终的输出为两个独立定义比较值和比较模式输出信号的“与”。比较值、比较模式和周期值在运行时是可以设置和改变的。
dianz 发表于 2016-3-25 21:30 | 显示全部楼层
双沿输出的波形

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dianz 发表于 2016-3-25 21:31 | 显示全部楼层
中心对齐     中心对齐的PWM和其它模式的实现是不同的。期望的输出要求周期计数器从0开始,计数到周期值,然后计数器递减到0。在这种模式下,周期值是最终输出周期的一半。在该功能中,使用单独比较值和比较模式。
dianz 发表于 2016-3-25 21:34 | 显示全部楼层
中心对齐PWM波形

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dianz 发表于 2016-3-25 21:35 | 显示全部楼层
死区是PWM模块可选的配置。如下图所示,当死区控制使能时,两个新的输出ph1和ph2将出现在PWM模块符号中。
ah9b87 发表于 2016-3-25 21:36 | 显示全部楼层
死区输出作用于单独的PWM输出。除了两个PWM输出模式外其它模式,死区输出和单独的PWM输出相关。在两个输出模式下,死区输出只在pwm1输出上实现。在所有的死区模式中,原始输出、ph1、ph2是可用的。
ah9b87 发表于 2016-3-25 21:37 | 显示全部楼层
PWM死区控制

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

400

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

34

主题

400

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部