当前位置:首页 > 模拟 > 模拟技术
[导读]脉宽调制(Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

PWM是什么

脉宽调制(Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM控制在汽车上也有较多应用,比如:电动汽车充电电路CP端子信号(功率握手用),燃油泵功率控制电路、电机调速。

PWM控制的基本原理可以概括为:通过对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替所需要的波形(如正弦波)。也就是说,在输出波形的半个周期中,通过产生多个脉冲,并使各脉冲的等值电压与所需波形相对应,从而实现对输出电量的精确控制。

模拟电路&数字电路

【1】模拟电路

模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限制。9V电池就是一种模拟器件,因为它的输出电压并不精确地等于9V,而是随时间发生变化,并可取任何实数值。

模拟电压和电流可直接用来进行控制,如对汽车收音机的音量进行控制。在简单的模拟收音机中,音量旋钮被连接到一个可变电阻。拧动旋钮时,电阻值变大或变小;流经这个电阻的电流也随之增加或减少,从而改变了驱动扬声器的电流值,使音量相应变大或变小。

尽管模拟控制看起来可能直观而简单,但它并不总是非常经济或可行的。其中一点就是,模拟电路容易随时间漂移,因而难以调节。模拟电路还有可能严重发热,其功耗相对于工作元件两端电压与电流的乘积成正比。模拟电路还可能对噪声很敏感,任何扰动或噪声都肯定会改变电流值的大小。

【2】数字电路

通过以数字方式控制模拟电路,可以大幅度降低系统的成本和功耗。此外,许多微控制器和DSP已经在芯片上包含了PWM控制器,这使数字控制的实现变得更加容易了。 简而言之,PWM是一种对模拟信号电平进行数字编码的方法。

PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码(这里指的是PWM直接控制负责)。


图片

图片

上图显示了三种不同的PWM信号。a是一个占空比为10%的PWM输出,即在信号周期中,10%的时间通,其余90%的时间断。b和c显示的分别是占空比为50%和90%的PWM输出。这三种PWM输出编码的分别是强度为满度值的10%、50%和90%的三种不同模拟信号值。例如,假设供电电源为9V,占空比为10%,则对应的是一个幅度为0.9V的模拟信号。


图片

图片

通讯与控制

PWM 的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1 改变为逻辑0 或将逻辑0 改变为逻辑1 时,也才能对数字信号产生影响。对噪声抵抗能力的增强是PWM 相对于模拟控制的另外一个优点,而且这也是在某些时候将PWM 用于通信的主要原因。

作为一个具体的例子,我们来考察一种用PWM 控制的制动器。简单地说,制动器是紧夹住某种东西的一种装置。许多制动器使用模拟输入信号来控制夹紧压力(或制动功率)的大小。加在制动器上的电压或电流越大,制动器产生的压力就越大。可以将PWM 控制器的输出连接到电源与制动器之间的一个开关。要产生更大的制动功率,只需通过软件加大PWM 输出的占空比就可以了。如果要产生一个特定大小的制动压力,需要通过测量来确定占空比和压力之间的数学关系(所得的公式或查找表经过变换可用于控制温度、表面磨损等等)。

硬件设置产生PWM

许多微控制器内部都包含有PWM 控制器。例如,Microchip 公司的PIC16C67 内含两个PWM 控制器,每一个都可以选择接通时间和周期。占空比是接通时间与周期之比;调制频率为周期的倒数。执行PWM 操作之前,这种微处理器要求在软件中完成以下工作:

软件编程产生PWM

51单片机内部没有PWM控制器,需要通过软件编程来实现,程序如下。

K1 EQU P1.0

K2 EQU P1.1

ORG 0000H

AJMP MAIN

ORG 0040H

MAIN:

MOV SP,#60H

MOV R1,#3

MOV R2,#4

MOV R3,#0

MOV TH0,#0FFH

MOV TL0,#9CH

MOV TH1,#3CH

MOV TL1,#0B0H

MOV TMOD,#11H;16位定时器/计数器

MOV IE,#8FH

SETB IT0

SETB IT1

SETB TR0

SETB TR1

LOOP:

MOV A,R1

JB K2,S1

CALL DELAY

JB K2,S1

CJNE A,#9,PWMINC

CALL LED

SJMP LOOP

PWMINC:

INC R1

SJMP LOOP

S1:

JB K1,S2

CALL DELAY

JB K1,S2

CJNE A,#1,PWMDEC

CALL LED

SJMP LOOP

PWMDEC:

DEC R1

S2: SJMP LOOP

ORG 000BH

AJMP TIME0

ORG 0100H

TIME0:

MOV A,#9

SUBB A,R2

JNC DONE

INC R2

SJMP LOOP1

DONE: MOV R2,#1

LOOP1: CLR C

MOV A,R2

SUBB A,R1

JNC LOOP2

SETB P1.6

SJMP OUT1

LOOP2: CLR P1.6

OUT1: RETI

ORG 0003H

LJMP IN0

ORG 1000H

IN0:

INC R3

RETI

LED:

CPL P1.2

RET

DELAY:

MOV R7,#100

DE: MOV R6,#100

DJNZ R6,$

DJNZ R7,DE

RET

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭