找回密码
 注册
关于网站域名变更的通知
查看: 350|回复: 1
打印 上一主题 下一主题

MSP430单片机应用之定时器、PWM

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-2 09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
MSP430单片机应用之定时器、PWM1 y+ A- b: d2 E  k

( J: ^) n! |. q8 l5 U! O4 r3 a
% \- G& _: z/ K% k

1。定时器使用查询和中断两种方式。大多数逻辑芯片输出0的能力大于输出1的能力。

(1)查询方式:TMSEL决定看门狗的工作模式,置一,看门狗工作在定时模式。SSEL选择看门狗定时器的时钟源。SSEL置一。IS0IS1决定了看门狗定时器的输出频率。(注意:使用查询方式时候要清除中断标志)

main()

{

...

while(True)

{

if(IFG1&0x01)

{

P1OUT ^= 0x01;//翻转状态

IFG &=0xfe;//清除中断标志位

}

}

}

(2)中断方式:WDTCTL与查询方式相同设置,另外需要置位中断允许位(WDTIE,位于IE1.0)使得单片机能够响应这一中断。

#pragma vector=WDT_VECTOR

__interrupt void WDT_ISR()

{

P1OUT ^=0x01;

}

main()

{

...

while(True);

}

2.PWM(用定时器A 实现)

(1)可用提高频率的方法来取得DA的效果,但是有些场合仍不能满足要求,这要就需要一个积分电路来获得理想的DA效果

(2)对TA的设置:比较/捕获模块控制寄存器:捕获比较寄存器CCRx.

注意:输出PWM的周期应远小于积分电路的积分常数。提高DA精度CCR0不宜过小。


3 c6 T+ U2 d) I; n" o- W
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-3 06:38 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表