ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:52.08KB ,
资源ID:8862967      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8862967.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PWM的工作原理.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PWM的工作原理.docx

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

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

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

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

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

6、调制波可以 直接通过低通滤波器进行解调。数字脉冲宽度调制器的实现:实现数字脉冲宽度调制器的基本思想参看图 2图中,在时钟脉冲的作用下,循环计数器的 5 位输出逐次增大。 5 位数字调制信号用一个寄存器来控制,不断于循环计 数器的输出进行比较, 当调制信号大于循环计数器的输出时, 比较器 输出高电平,否则输出低电平。循环计数器循环一个周期后,向寄存 器发出一个使能信号EN寄存器送入下一组数据。在每一个计数器 计数周期,由于输入的调制信号的大小不同, 比较器输出端输出的高 电平个数不一样,因而产生出占空比不同的脉冲宽度调制波。图3为了使矩形脉冲的中心近似在 t=kTs 处,计数器所产生的数字码 不

7、是由小到大或由大到小顺序变化, 而是将数据分成偶数序列和奇数 序列,在一个计数周期,偶数序列由小变大,直到最大值,然后变为 对奇数序列计数,变化为由大到小。如图 3 例子。奇偶序列的产生方法是将计数器的最后一位作为比较数据的最 低位,在一个计数周期内,前半个周期计数器输出最低位为 0,其他高位逐次增大, 则产生的数据即为偶数序列; 后半个周期输出最低位 为 1,其余高位依次减小,产生的数据为依次减小的偶序列。具体电路可以由以下电路图表示:8051中的PWM模块设计:应该称为一个适合语音处理的 PWI模块,输出引脚应该外接一积分电路。输出波形的方式适合作语音处理。设计精度为 8位。PWM模块应包

8、括:3、1)状态及控制信号寄存 / 控制器 ( PWM_Ctr)l ;状态积寄存器:( Flags ),地址: E8H ;EN PWI模块启动位,置位为 1将使PWM模块开始工作;(留空备用)解调速率标志位:00 -无分频;01-2分频;10 - 10分频;11 - 16 分频。(RESETS为 00)留空备用) 留空备用) 留空备用) 留空备用)注意:该寄存器可以位操作情况下可写,不可读;只能在字节操 作方式下读取。2) 数据寄存器( DataStore ),地址: F8H;注意:该寄存器值不可读,只可写。CLK:时钟;(IN) Reset :异步复位信号;( IN 低电平有效) WR写PW

9、M RA信号;(IN低电平有效);RD:读PWM RA信号;(IN低电平有效)DONE接受完毕反馈信号;(OUT高电平有效)INT :中断申请信号;(OUT低电平有效) IntResp :中断响应信号;( In 低电平有效) ByteBit :字节 /位操作控制信号( IN 1-BYTE 0-BIT );中断占用相当于MCU805的外部中断2,则可保证在5个指令周 期之内,“读取数据”中断必定得到响应。PWMI块使用方法:因为占用了 8051外部中断1,所以在不使用该模块时,应该把外部中断2屏蔽。而PWMI块产生的中断请求可以 看作是“能接受数据”的信号。中断方法如后“中断读取数据过 程”。使

10、用PWMI块,应该先对内部地址8FH的数据寄存器写入数据, 然后设置地址8EH的状态寄存器最低位(0)为 1,即PWh模块开始工作并输出PWM调制波(如TIMER模块)。在输出PW碉制波过程 中,应及时对PW写入下一个调制数据,保证 PWMI续工作,输出波形连续。 (待改进)中断读取数据过程:1. PWM模块可以读取数据,申请中断信号INT置位为0,等待 8051 响应;2. 8051 接受到中断申请后,作出中断响应,置位IntResp 信号线为 0;3. PWM模块收到IntResp信号后,把中断申请信号INT复位为 1,等待8051通知读取数据WR言号;4. 8051取出要求数据放于数据总

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

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

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1