时间:2017-05-31 09:34
IMASM02
IMASM02
IMASM02
IMASM02
IMASM02
多数负载(无论是电感性负载还是电容性负载)需要的调制频率高于10Hz,通常调制频率为1kHz到200kHz之间。
许多微控制器内部都包含有PWM控制器。例如,Microchip公司的PIC16C67内含两个PWM控制器,每一个都可以选择接通时间和周期。占空比是接通时间与周期之比;调制频率为周期的倒数。执行PWM操作之前,这种微处理器要求在软件中完成以下工作:
1、设置提供调制方波的片上定时器/计数器的周期
2、 在PWM控制寄存器中设置接通时间
3、设置PWM输出的方向,这个输出是一个通用I/O管脚
4、启动定时器
5、使能PWM控制器
如今几乎所有市售的单片机都有PWM模块功能,若没有(如早期的8051),也可以利用定时器及GPIO口来实现。更为一般的PWM模块控制流程为(笔者使用过TI的2000系列,AVR的Mega系列,TI的LM系列):
1、使能相关的模块(PWM模块以及对应管脚的GPIO模块)。
2、配置PWM模块的功能,具体有:
①:设置PWM定时器周期,该参数决定PWM波形的频率。
②:设置PWM定时器比较值,该参数决定PWM波形的占空比。
③:设置死区(deadband),为避免桥臂的直通需要设置死区,一般较高档的单片机都有该功能。
④:设置故障处理情况,一般为故障是封锁输出,防止过流损坏功率管,故障一般有比较器或ADC或GPIO检测。
⑤:设定同步功能,该功能在多桥臂,即多PWM模块协调工作时尤为重要。
3、设置相应的中断,编写ISR,一般用于电压电流采样,计算下一个周期的占空比,更改占空比,这部分也会有PI控制的功能。
4、使能PWM波形发生。
3HAA1001-24
3HAC033411-001
3HAC12929-1/04
3HAC021455-001/04
3HAC021455-001/05
YB161100-AP
DSQS107
YB560101-GE
YB560101-GH
YB560101-LD
YB560101-LA
YB560101-SV
YB560103-BR
YT213001-AA/3
YT213001-AB/2
YT213001-AC/4
YTEA250-15
YT212001-AF
YT212001-AF/1
YT212001-AF/2
YT212001-A8/1
YYT102B
YT212001-AD/7
YT212001-AM/5
YYT102F
YT212001-AN/7
3HAC4384-1
3HAC4790-1
3HAC2206-1
3HAB6439-1
3HAB4226-1
3HAB8278-1
3HAC6658-1
DSQC 102
YB161103
3HAB8737-1
3HAB4040-1/5
3HAB7229-001
3HAB7650-1
3HAB1093-14
3HAB5760-1/05
3HAB5761-1/05
3HAB7215-1/03
3HAB8859-1/01B
3HAC024180-001
3HAC024488-001
3HAC025358-001
3HAC043692-001
3HAC11827-1
3HAC14526-1
3HAC17343-1
3HAC17344-1
3HAC17374-2
3HAC17374-4
3HAC5497-1
3HAC5498-1
3HAC5518-1
3HNE00001-1
3HNE0313-1
3HNE00442-1
3HNM01868-1
3HNP00043-1
3HAA0001-YR
3HAC3335-1