msp430定时器专业名称

上传人:公**** 文档编号:445188605 上传时间:2022-12-15 格式:DOCX 页数:7 大小:14.75KB
返回 下载 相关 举报
msp430定时器专业名称_第1页
第1页 / 共7页
msp430定时器专业名称_第2页
第2页 / 共7页
msp430定时器专业名称_第3页
第3页 / 共7页
msp430定时器专业名称_第4页
第4页 / 共7页
msp430定时器专业名称_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《msp430定时器专业名称》由会员分享,可在线阅读,更多相关《msp430定时器专业名称(7页珍藏版)》请在金锄头文库上搜索。

1、4.定时器TA、时钟源1、时钟源:ACLK/SMCLK 外部 TACLK/INCLK2、分频: 1/2/4/8 当 (注: TACLR 置位时,分频器复位)、计数模式通过设置MCx可以设置定时器的计数模式模式说明CO停止模式定时髀暂停0 I走时器箱环地从0増到TACCR0购俭 Q连续模式泄时器船坏地从0连续熠加到OFFFFH! 1增减模贰足时器祸坏地从0增剎TACCR0的館再連绥汕至01 、停止模式:停止计数2、单调增模式:定时器循环地从0增加到TACCR0值周期 :TACCR0CCIFG :Timer计到TACCR0值时触发TAIFG :Timer计到0时触发3、连续模式:定时器循环从0连续

2、增加到OxFFFF周期 :0x10000TAIFG :Timer计到0时触发4、增减模式 :定时器增计数到 TACCR0 再从 TACCR0 减计数到 0周期:TACCRO值的2倍CCIFG :Timer计到TACCR0值时触发TAIFG :Timer计到0时触发三、定时器A TACCRx比较模式(用于输出和产生定时中断)1、设置:CAP=0选择比较2、输出信号:比较模式用于选择 PWM 输出信号或在特定的时间间隔中断。当 TAR 计数到 TACCRx 的值时:a、中断标志CCIFG=1;b、内部信号EQUx=1;c、EQUx 根据输出模式来影响输出信号d、输入信号CCI锁存到SCCI每个捕获

3、比较模块包含一个输出单元。输出单元用于产生如PWM这样的信号。每个输出单元可以根据EQU0 和 EQUx 产生 8 种模式的信号。3、中断TimerA 有 2 个中断向量:a、 TACCR0 CCIFG 的 TACCR0 中断向量b、所有其他CCIFG和TAIFG的TAIV中断向量在捕获模式下,当一个定时器的值捕获到相应的 TACCRx 寄存器时, CCIFG 标志 置位。在比较模式下,如果TAR计数到相应的TACCRx值时,CCIFG标志置位。软件可 以清除或置位任何一个 CCIFG 标志。当响应的 CCIE 和 GIE 置位时, CCIFG 标志就会产生 一个中断。c、TACCR0 CCI

4、FG 标志拥有定时器 A 的最高中断优先级,并有一个专用的中断向量,当进入 TACCR0 中断后, TACCR0 CCIFG 标志自动复位。d、TACCR1 CCIFG, TACCR2 CCIFG, 和 TAIFG 标志共用一个中断向量。中断向量寄 存器 TAIV用于确定它们中的哪个要求响应中断。最高优先级的中断在 TAIV 寄存器中产生一 个数字(见寄存器说明),这个数字是规定的数字,可以在程序中识别并自动进入相应的子程序。 禁止定时器A中断不会影响TAIV的值。对 TAIV 的读写会自动复位最高优先级的挂起中断标志。如果另一个中断标志置位, 在结束原先的中断响应后会,该中断响应立即发生。例

5、如,当中断服务子程序访问 TAIV 时,如果TACCR1 和 TACCR2 CCIFG 标志位置位, TACCR1 CCIFG 自动复位。在中断服务 子程序的 RETI命令执行后, TACCR2 CCIFG 标志会产生另一个中断。四、 TimerA 的捕获模式1、设置:CAP=1选择捕获,CCISx位设置捕获的信号源,CMx位选择捕获的沿,上升, 下降,或上升下降都捕获。2、如果一个第二次捕获在第一次捕获的值被读取之前发生,捕获比较寄存器就会产生一 个溢出逻辑, COV位在此时置位,如图 8-11, COV 位必须软件清除。五、寄存器1 、 TACTL: TimerA 控制寄存器TASSELx

6、: TA时钟源选择0: TACLK;1: ACLK;2: SMCLK;3: INCLKIDx: 输入分频,分时钟源分频再输入 TimerA0/1/2/3: 1/2/4/8 分频MCx:模式控制0:停止定时器;1:增模式,定时器计数到TACCR0;2:连续模式,定时器计数到OxFFFF; 3:增减模式,0-TACCR0-0TACLR:定时器清零位。该位置位会复位TAR,时钟分频和计数方向。TACLR位会自动复位并读出值为0TAIE: TA 中断允许。该位允许 TAIFG 中断请求0:中断禁止;1:中断允许TAIFG: TA 中断标记0:无中断挂起;1:中断挂起2 、TAR : TimerA 计数

7、寄存器3、TACCTLx:捕获比较控制寄存器CMx:捕获模式0:不捕获 ;1:上升沿捕获;2:下降沿捕获 ;3:上升和下降沿都捕获CCISx:捕获比较选择,该位选择TACCRx的输入信号0: CCIxA;1: CCIxB;2: GND;3: VCCSCS:同步捕获源,该位用于将捕获通信和时钟同步0:异步捕获;1:同步捕获SCCI:同步的捕获/比较输入,所选择的CCI输入信号由EQUx信号锁存,并可通过 该位读取CAP:捕获模式0:比较模式;1:捕获模式OUTMODx:输出模式位。由于在模式2, 3, 6和7下EQUx= EQU0,因此这些模 式对 TACCR0 无效0: OUT 位的值;1:置

8、位;2:翻转/复位;3:置位/复位4:翻转;5:复位;6:翻转/置位;7:复位/置位CCIE:捕获比较中断允许位,该位允许相应的CCIFG标志中断请求 0:中断禁止;1:中断允许CCI:捕获比较输入。所选择的输入信号可以通过该位读取OUT:对于输出模式0,该位直接控制输出状态0:输出低电平;1:输出高电平COV:捕获溢出位。该位表示一个捕获溢出发生。COV必须由软件复位。0:没有捕获溢出发生;1:有捕获溢出发生CCIFG:捕获比较中断标志位0:没有中断挂起;1:有中断挂起4、TAIV: TimerA 中断向量寄存器寄存器的值:0:无中断挂起;2:捕获比较1 TACCR1 CCIFG;4:捕获比较2 TACCR2 CCIFGOxA:定时器溢出TAIFG

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号