PWM的工作原理(2020年12月整理).pptx

上传人:摩西的****12 文档编号:154648646 上传时间:2020-12-07 格式:PPTX 页数:12 大小:121.98KB
返回 下载 相关 举报
PWM的工作原理(2020年12月整理).pptx_第1页
第1页 / 共12页
PWM的工作原理(2020年12月整理).pptx_第2页
第2页 / 共12页
PWM的工作原理(2020年12月整理).pptx_第3页
第3页 / 共12页
PWM的工作原理(2020年12月整理).pptx_第4页
第4页 / 共12页
PWM的工作原理(2020年12月整理).pptx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《PWM的工作原理(2020年12月整理).pptx》由会员分享,可在线阅读,更多相关《PWM的工作原理(2020年12月整理).pptx(12页珍藏版)》请在金锄头文库上搜索。

1、PWM 的工作原理 脉宽调制 PWM 是开关型稳压电源中的术语。这是按稳压的控制 方式分类的,除了 PWM 型,还有 PFM 型和 PWM、PFM 混合型。 脉宽宽度调制式(PWM)开关型稳压电路是在控制电路输出频率不 变的情况下,通过电压反馈调整其占空比,从而达到稳定输出电压的 目的。 随着电子技术的发展,出现了多种 PWM 技术,其中包括:相电 压控制 PWM、脉宽 PWM 法、随机 PWM、SPWM 法、线电压控制 PWM 等,而在镍氢电池智能充电器中采用的脉宽 PWM 法,它是把 每一脉冲宽度均相等的脉冲列作为 PWM 波形,通过改变脉冲列的周 期可以调频,改变脉冲的宽度或占空比可以调

2、压,采用适当控制方法 即可使电压与频率协调变化。可以通过调整 PWM 的周期、PWM 的 占空比而达到控制充电电流的目的。 pwm 的定义 脉宽调制(PWM)是利用微处理器的数字输出来对模拟电路进行 控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与 变换的许多领域中。 模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限 制。9V 电池就是一种模拟器件,因为它的输出电压并不精确地等于 9V,而是随时间发生变化,并可取任何实数值。与此类似,从电池,1,吸收的电流也不限定在一组可能的取值范围之内。模拟信号与数字信 号的区别在于后者的取值通常只能属于预先确定的可能取值集合之 内,例如在

3、0V, 5V这一集合中取值。 模拟电压和电流可直接用来进行控制,如对汽车收音机的音量进 行控制。在简单的模拟收音机中,音量旋钮被连接到一个可变电阻。 拧动旋钮时,电阻值变大或变小;流经这个电阻的电流也随之增加或 减少,从而改变了驱动扬声器的电流值,使音量相应变大或变小。与 收音机一样,模拟电路的输出与输入成线性比例。 尽管模拟控制看起来可能直观而简单,但它并不总是非常经济或 可行的。其中一点就是,模拟电路容易随时间漂移,因而难以调节。 能够解决这个问题的精密模拟电路可能非常庞大、笨重(如老式的家 庭立体声设备)和昂贵。模拟电路还有可能严重发热,其功耗相对于 工作元件两端电压与电流的乘积成正比。

4、模拟电路还可能对噪声很敏 感,任何扰动或噪声都肯定会改变电流值的大小。 通过以数字方式控制模拟电路,可以大幅度降低系统的成本和功 耗。此外,许多微控制器和 DSP 已经在芯片上包含了 PWM 控制器, 这使数字控制的实现变得更加容易了。 pwm 的工作原理 脉冲宽度调制波通常由一列占空比不同的矩形脉冲构成,其占空 比与信号的瞬时采样值成比例。图 1 所示为脉冲宽度调制系统的原理,2,框图和波形图。该系统有一个比较器和一个周期为 Ts 的锯齿波发生 器组成。语音信号如果大于锯齿波信号,比较器输出正常数 A,否则 输出 0。因此,从图 1 中可以看出,比较器输出一列下降沿调制的脉 冲宽度调制波。,

5、通过图 1b 的分析可以看出,生成的矩形脉冲的宽度取决于 脉冲下降沿时刻 t k 时的语音信号幅度值。因而,采样值之间的时间 间隔是非均匀的。在系统的输入端插入一个采样保持电路可以得到均 匀的采样信号,但是对于实际中 tk-kTsTs 的情况,均匀采样和非 均匀采样差异非常小。如果假定采样为均匀采样,第 k 个矩形脉冲可 以表示为: (1),3,其中,xt是离散化的语音信号;Ts 是采样周期;,是未调制,宽度;m 是调制指数。 然而,如果对矩形脉冲作如下近似:脉冲幅度为 A,中心在 t = k Ts 处,在相邻脉冲间变化缓慢,则脉冲宽度调制波 xp(t)可以表示 为:,(2),其中,。无需作频

6、谱分析,由式(2)可以看 出脉冲宽度信号由语音信号x(t)加上一个直流成分以及相位调制波构 成。当时,相位调制部分引起的信号交迭可以忽略,因此, 脉冲宽度调制波可以直接通过低通滤波器进行解调。 数字脉冲宽度调制器的实现: 实现数字脉冲宽度调制器的基本思想参看图 2。,4,图中,在时钟脉冲的作用下,循环计数器的 5 位输出逐次增 大。5 位数字调制信号用一个寄存器来控制,不断于循环计数器的输 出进行比较,当调制信号大于循环计数器的输出时,比较器输出高电 平,否则输出低电平。循环计数器循环一个周期后,向寄存器发出一 个使能信号 EN,寄存器送入下一组数据。在每一个计数器计数周期, 由于输入的调制信

7、号的大小不同,比较器输出端输出的高电平个数不 一样,因而产生出占空比不同的脉冲宽度调制波。,5,图 3 为了使矩形脉冲的中心近似在 t=kTs 处,计数器所产生的数字码 不是由小到大或由大到小顺序变化,而是将数据分成偶数序列和奇数 序列,在一个计数周期,偶数序列由小变大,直到最大值,然后变为 对奇数序列计数,变化为由大到小。如图 3 例子。 奇偶序列的产生方法是将计数器的最后一位作为比较数据的最 低位,在一个计数周期内,前半个周期计数器输出最低位为 0,其他 高位逐次增大,则产生的数据即为偶数序列;后半个周期输出最低位 为 1,其余高位依次减小,产生的数据为依次减小的偶序列。具体电 路可以由以

8、下电路图表示:,6,8051 中的 PWM 模块设计: 应该称为一个适合语音处理的 PWM 模块,输出引脚应该外接一 积分电路。输出波形的方式适合作语音处理。设计精度为 8 位。 PWM 模块应包括: 1、 比较部分(Comp): 2、 计数部分(Counter): 3、 状态及控制信号寄存/控制器(PWM_Ctrl); 1) 状态积寄存器:(Flags),地址:E8H ; EN: PWM 模块启动位,置位为1将使 PWM 模块开始工作; (留空备用) 解调速率标志位:00 无分频;01 2 分频;10 10 分频; 11 16 分频。 (RESET 后为 00) (留空备用),7,8,(留空

9、备用) (留空备用) (留空备用) 注意:该寄存器可以位操作情况下可写,不可读;只能在字节操 作方式下读取。 2) 数据寄存器(DataStore),地址:F8H; 注意:该寄存器值不可读,只可写。 4、 端口: 数据总线(DataBus);(双向) 地址总线(AddrBus);(IN) PWM 波输出端口(PWMOut);(OUT) 控制线: CLK:时钟;(IN) Reset:异步复位信号;(IN 低电平有效) WR:写 PWM RAM 信号;(IN 低电平有效); RD:读 PWM RAM 信号;(IN 低电平有效),9, DONE:接受完毕反馈信号;(OUT 高电平有效) INT:中断

10、申请信号;(OUT 低电平有效) IntResp:中断响应信号;(In 低电平有效) ByteBit:字节/位操作控制信号(IN 1-BYTE 0-BIT); 中断占用相当于 MCU8051 的外部中断 2,则可保证在 5 个指令 周期之内,“读取数据”中断必定得到响应。 PWM 模块使用方法:因为占用了 8051 外部中断 1,所以在不使 用该模块时,应该把外部中断 2 屏蔽。而 PWM 模块产生的中断请求 可以看作是“能接受数据”的信号。中断方法如后“中断读取数据过 程”。使用 PWM 模块,应该先对内部地址 8FH 的数据寄存器写入数 据,然后设置地址 8EH 的状态寄存器最低位(0)为

11、1,即 PWM 模 块开始工作并输出 PWM 调制波(如 TIMER 模块)。在输出 PWM 调制波过程中,应及时对 PWM 写入下一个调制数据,保证 PWM 连 续工作,输出波形连续。 (待改进) 中断读取数据过程: 1.PWM 模块可以读取数据,申请中断信号 INT 置位为 0,等待 8051 响应;,10,8051 接受到中断申请后,作出中断响应,置位 IntResp 信号线为0; PWM 模块收到 IntResp 信号后,把中断申请信号 INT 复位为1,等待 8051 通知读取数据 WR 信号; 8051 取出要求数据放于数据总线(DataBus)上,并置 WR 信号为0; PWM

12、模块发现 WR 信号为0,由数据总线(DataBus) 上读取数据到内部数据寄存器,将 DONE 位置位为1; 8051 发现 DONE 信号的上跳变为1,释放数据总线; PWM 模块完成当前输出周期,复位 DONE 为0,从 此当前数据寄存器可以再次接受数据输入。 注意事项: 输出的 PWM 信号中的高电平部分必须处于一个输出周期的 中间,不能偏离,否则输出语音经过低通后必定是一失真严重的结果。 对于 8 位精度的 PWM,每个输出周期占用 256(28)个机 器周期,但是包含 256 个机器周期至少有 22 个指令周期,亦即 264 (22*12)个机器周期,由于语音信号的连续性,256

13、与 264 之间相 差的 8 个机器周期是不能由之丢空的,否则也会使输出信号失真。如 果将须输出数字量按 256/264 的比例放大输出,亦不可行,因为如此,11,非整数比例放大,放大倍数很小,则经过再量化后小数部分亦会被忽 略掉,产生失真。举例:输出数字量为 16,按比例放大后为 16.5, 更会产生难以取舍的问题。 故采取以下办法:该模块以时钟周期为标准,而与 TMBus 无关, 即基本上与 8051 部分异步工作。读取数据方式为每次读取足够数据 段储存于模块内的 RAM 内(暂定每次读取 8 字节),储存字节数必 须能保证 PWM 输出该段数据过程中,有足够时间从 RAM 处继续读 取数

14、据。由于占用了 8051 的外部中断 2,中断申请在 3 个指令周期 (36 个时钟周期)内必定能得到响应,而 PWM 模块处理一个数据需 要固定耗时 256 个时钟周期,故能保证 PWM 模块顺序读取数据中断 能及时得到响应,不会影响调制信号的连续性。 RD RAM 过程是异步过程。 输出后数据寄存器不自动清零。因为可以通过把 Flags(0)写0 而停止 PWM 模块继续工作。 PWM 技术的具体应用 PWM 软件法控制充电电流 本方法的基本思想就是利用单片机具有的 PWM 端口,在不改变 PWM 方波周期的前提下,通过软件的方法调整单片机的 PWM 控制 寄存器来调整 PWM 的占空比,从而控制充电电流。本方法所要求的,12,单片机必须具有 ADC 端口和 PWM 端口这两个必须条件,另外 ADC 的位数尽量高,单片机的工作速度尽量快。在调整充电电流前,单片 机先快速读取充电电流的大小,然后把设定的充电电流与实际读取到 的充电电流进行比较,若实际电流偏小则向增加充电电流的方向调整 PWM 的占空比;若实际电流偏大则向减小充电电流的方向调整PWM 的占空比。在软件 PWM 的调整过程中要注意 ADC 的读数偏差和电 源工作电压等引入的纹波干扰,合理采用算术平均法等数字滤波技 术。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号