您的位置 首页 电源

MSP430F5529 (六)定时器Timer_A-1

MSP430F5529共有两类共4个定时器,分别是Timer_A定时器3个和Timer_B定时器1个,按照每个寄存器配备的捕获比较器的个数分别命名为Timer0_A

MSP430F5529共有两类共4个守时器,别离是Timer_A守时器3个和Timer_B守时器1个,依照每个寄存器装备的捕获/比较器的个数别离命名为Timer0_A(内有5个捕获比较器)、Timer1_A(3个)、Timer2_A(3个)、Timer0_B(7个)。
这一章,咱们讲守时器Timer0_A.(A类的都相同)
留意:下面所说到的一切寄存器,在TA后边刺进0或1或2就别离表明Timer0_A、Timer1_A、Timer2_A(我这儿省掉了数字)

守时器很重要啊!
6.1 简介一下
守时器A是一个复合了捕获/比较寄存器的十六位的守时(加减)计数器。守时器A支撑多重捕获/比较,PWM输出和内部守时,具有扩展中止功用,中止能够由守时器溢出发生或由捕获/比较寄存器发生。
特征简介:
○四种运转形式的异步16位守时/计数器
○本身时钟源可挑选装备
○最多达5个可装备的捕获/比较寄存器(CCR)
capture/compare registers
○可装备的PWM输出
○异步输入和输出锁存
○对一切Timer_A中止快速呼应的中止向量寄存器

下面这张图形象的解说了Timer_A的结构特性

6.2 TA(Timer_A)的几个根本操作设置(含寄存器介绍及设置)
声明:一切寄存器相同支撑字和字节操作,不要忘掉这是什么意思
一切寄存器初始化都为0x0000
6.2.1 TA操控寄存器TACTL(最常用最根本)
再次阐明一下例如:TA0CTL、TA1CTL、TA2CTL别离表明3个不同
守时器A的操控寄存器
rw-(0)表明默许读写均为0

TASSELx:时钟源挑选。尽量不要选TASSEL0-TACLK外部时钟源,由于假如TACLK和CPU时钟不同步,很简单出问题。(TA0CLK接P1.0引脚)
00TACLK
01ACLK
10SMCLK
11~TACLK
IDx:第一次分频操控。ID0-1分频;ID1-2分频;ID2-4分频;ID3-8分频
MC:作业形式操控。(主张在修正守时器运转形式前先中止守时器(中止使能、中止标志、TACLR破例),以防止发生不知道的误操作。)
00中止形式:守时器中止
01增形式:守时器计数到TACCR0
10接连形式,守时器计数到0FFFH
11增减形式:守时器加计数到TACCR0然后减计数到0000H
TACLR:守时器清零位。该方位位会复位TA寄存器,时钟分频和计数方向。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/256162.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部