1 / 2
文档名称:

MSP430定时器输出PWM方波.doc

格式:doc   大小:331KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MSP430定时器输出PWM方波.doc

上传人:aibuaiwo1318 2018/1/4 文件大小:331 KB

下载得到文件列表

MSP430定时器输出PWM方波.doc

文档介绍

文档介绍:定时器A输出方波
定时器的PWM输出8种模式
输出模式0 输出模式:输出信号OUTx由每个捕获/TLx中的OUTx位定义,并在写入该寄存器后立即更新。最终位OUTx直通。
输出模式1 置位模式:Rx时置位,并保持置位到定时器复位或选择另一种输出模式为止。
输出模式2 PWM翻转/复位模式:Rx时翻转,R0时复位。
输出模式3 PWM置位/复位模式:Rx时置位,R0时复位。
输出模式4 翻转模式:Rx时翻转,输出周期是定时器周期的2倍。
输出模式5复位模式:Rx时复位,并保持低电平直到选择另一种输出模式。
输出模式6 PWM翻转/置位模式:Rx时翻转,R0时置位。
输出模式7 PWM复位/置位模式:Rx时复位,R0时置位。
下图是增计数模式下的输出波形:
程序:(TA定时器输出1K的方波)
void TAPWM(void)
{
//引脚设置()
P1SEL |= BIT2; //
P1DIR |= BIT2; //
//P2SEL |= BIT0; //
//P2DIR |= BIT0; //

TACTL |= MC_1 + TASSEL_1; //时钟源选择ACLK,增计数模式 TA设置
TL1 = OUTMOD_7; //模式7 高电平PWM输出 PWM设置
//TL2 = OUTMOD_7; //模式7 高电平PWM输出
R0 = 33-1; //PWM总周期=32个ACLK周期约等于1000Hz 设置PWM的周期
R1 = 16; //TA1 占空比= 16/32=50% 设置占空比
//R2 = 16; //TA2 占空比= 16/32=50%
}
R0即可改变PWM的周期,R2即可改变占空比