MSP430G2553寄存器资料(19)
时间:2025-07-09
时间:2025-07-09
TAR 16位计数器15--0
这是计数器的主体,内部可读写。
[1]修改TIMWER_A:当计数时钟不是MCLK时,写入应该在计数器停止计数时写, 因为它与CPU时钟不同步,可能引起时间竞争。
[2]TIMER_A控制位的改变:如果用TACLK控制寄存器中的控制位来改变定时器
工作,修改时定器应停止,特别是修改输入选择位、输入分频器和定时器清除位时。 输入时钟和软件所用的系统时钟异步可能引起时间竞争,使定时器响应出错。
TIMER_A有多个捕获比较模块,每个模块都有自己的控制寄存器CCTLx CAPTMOD1-0选择捕获模式 00禁止捕获模式 01上升沿捕获 10下降沿捕获
11上升沿与下降沿都捕获
CCISI1-0在捕获模式中用来定提供捕获事件的输入端 00选择CCIxA 01选择CCIxB 10选择GND 11选择VCC
SCS选择捕获信号与定时器时钟同步、异步关系 0异步捕获 1同步捕获
异步捕获模式允许在请求时立即将CCIFG置位和捕获定时器值,适用于捕获信 号的周期远大于定时器时钟周期的情况。但是,如果定时器时钟和捕获信号发生时 间竞争,则捕获寄存器的值可能出错。
在实际中经常使用同步捕获模式,而且捕获总是有效的。 SSCIx比较相等信号EQ UCAx将选择中的捕获、比较输入信号 CCIx(CCIxA,CCIxB,Vcc和GND)进行锁存,然后可由SCCIx读出。 CAP选择捕获模式还是比较模式。 0比较模式 1捕获模式
注意:同时捕获和捕获模式选择
如果通过捕获比较寄存器CCTLx中的CAP使工作模式从比较模式变为捕获模式, 那么不应同时进行捕获;否则,在捕获比较寄存器中的值是不可预料的,推荐的指 令顺序为:[1]修改控制寄存器,由比较模式换到捕获模式。 [2]捕获
OUTMODx选择输出模式 000输出 001置位