定时器TimerA.ppt_第1页
定时器TimerA.ppt_第2页
定时器TimerA.ppt_第3页
定时器TimerA.ppt_第4页
定时器TimerA.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、定时器 TimerA,定时器基础知识 MSP430F135中的TimerA 实验一:定时中断控制的LED闪烁 实验二:定时中断控制闪烁时点亮的时间,1 定时器基础知识,初始化,点亮LED,熄灭LED,延迟半秒钟,延迟半秒钟,需要消耗大量的的时间在主程序中进行循环等待,效率太低。,1 定时器基础知识,初始化,主程序,其他工作,定时中断服务程序,翻转LED,进入中断,退出中断,硬件的计数器 定时产生中断,1 定时器基础知识,什么是计数器?,Reg,+1,CLK,1 定时器基础知识,什么是定时器?,Reg,+1,CLK,=?,0,中断,中断频率与谁有关?,1 定时器基础知识,正确使用定时器的必备条件

2、,要存在有硬件的定时器,要正确的初始化,要使能定时器工作,要有正确的中断服务程序,2 MSP430F135的TimerA,MSP430F135中集成有两个定时器:TimerA和TimerB。 TimerA和TimerB都是16位的定时器。 今天讲TimerA的使用。,2 MSP430F135的TimerA,产生一个周期性的定时中断 进行一次精确延时 产生PWM信号,用于驱动电机或者作为D/A 使用外部信号作为时钟,用于对外部信号进行计数、测量其频率(频率较高时) 捕获上升或下降沿,用于测量外部信号的频率(频率较低时)或脉冲的宽度,2 MSP430F135的TimerA,可选择的时钟源 16位计

3、数器,四种计数模式 3路捕获/比较寄存器 可配置的PWM输出功能 具有中断功能,2 MSP430F135的TimerA,时钟源,四个可选的 时钟源,时钟源的 选择信号,可以对时钟源 预分频,预分频的 选择信号,2 MSP430F135的TimerA,计数模式,每种计数模式下, 计数长度是多少?,LED闪烁,2 MSP430F135的TimerA,TACTL,时钟源、分频、模式、复位,TAR,计数器,TACCTLx,通道模式、输出、中断使能,TACCRx,通道数值寄存器,TAIV,中断向量寄存器,2 MSP430F135的TimerA,Up模式下的中断标志,TACCR0 = 50; TACCR1

4、 = 30; TACCR2 = 40;,2 MSP430F135的TimerA,Up模式下的中断标志,TAR TAIFG TA0 CCIFG TA1 CCIFG TA2 CCIFG,49,50,0,30,39,40,49,50,0,2 MSP430F135的TimerA,TACCTL0 - CCIFG,中断源,中断向量,TACCTL1 - CCIFG,TACCTL2 - CCIFG,TACTL - TAIFG,TIMERA0_VECTOR,TIMERA1_VECTOR,共享中断 中断服务程序中,通过读取TAIV来判定中断源,3 实验一:定时中断控制LED闪烁,原理,产生一个间隔为0.5s的中断

5、,在中断服务程序翻转LED。,方法,SMCLK频率设置为XT2的8分频 TimerA选择SMCLK为时钟 TimerA的预分频为8 TimerA工作在Up模式 TACCR0设置为46874,开启中断,在中断服务程序翻转P4口的输出,3 实验一:定时中断控制LED闪烁,TACTL=TACLR; TACCR0=46874; TACCTL0=CCIE; TACTL=TASSEL_2 | ID_3 | MC_1;,#pragma vector=TIMERA0_VECTOR _interrupt void MN_TimerA0_ISR(void) P4OUT=0 xFF; ,3 实验二:中断控制LED点亮时间,原理,TACCR0中断点亮LED TACCR1中断熄灭LED,方法,SMCLK频率设置为XT2的8分频 TimerA选择SMCLK为时钟 TimerA的预分频为8 TimerA工作在Up模式 TACCR0设置为4687

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论