关于msp430单片机中定时器A的捕获模式寄存器的解读?

2024-12-17 18:43:47
推荐回答(1个)
回答1:

呵呵,这句话读起来很别扭吧???因为这是直译英文手册得来的。国内430书籍的最大特色就是照着用户手册一顿翻译,连脑子都不过,所以读不明白很正常,让我给你解释一下吧:
EQUx是【比较相等信号】,其中X的取值为0,1,2。
EQUx是当比较/捕获器CCRx中的值和计数器TAR的值相等的时候产生的。产生了EQUx才能引起中断信号等动作。
SCCI是【同步比较/捕获输入】,它用在捕获模式下,SCCI中的内容实际上就是CCI位的内容,也就是触发捕获信号的引脚上的电平。但是SCCI比CCI更加“持久”,它是被锁住的CCI。而CCI是触发捕获瞬间的引脚电平,有的时候这种“触发”转瞬即逝,你读CCI时可能早就晚了。那怎么办?——只有读SCCI了。
照理EQUx和SCCI是风马牛不相及的两个东西,一个是内部自动产生的相等信号,一个是锁住的触发捕获时引脚电平。但,不知道你注意了没有,我前面只提到了锁存,却没有说明是什么时候锁存CCI。
实际上在发生捕获的瞬间,430先将TAR的值传给CCRx,然后比较TAR和CCRx中的值,相等则产生相等信号EQUx,最后EQUx信号使锁存CCI到SCCI,产生EQUx的过程就是所谓的“同步”,它表明CCRx中捕获到的值是正确的。
最后说一点东东:
以上都是很细节的东西,大意明白就可以了,死抠细节你学的会很累。单片机提供给我们的功能往往不是完美和简洁的。MSP430更是如此,有很多鸡肋的东西可能你一辈子都用不上。