This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
看文档的时候发现,在讲MC位设置工作模式的时候,文档中提到的增模式和增减模式,都会以TACCR0中的值作为指标来计数;但是,在讲比较模式的时候,提到会以TACCRn的值作为参考。我的问题是,在比较模式下,到底能不能同时在几个TACCR中设置计数终值,来完成几个不同的定时?如果可以,那这几个寄存器是怎样协调的,意思是:比如计到TACCRO了要清零,但这时候设定的较大的TACCR1还没计到,该怎么办。
我似乎明白了,Timer_A只能用TACCR0的值作为终值来计数。所谓的比较就是说如果TAR的值和TACCRx中的值相等了,相应的标志位就会置位,那么,也就是表明了TACCR0的值一定要大于其TACCRx的值,否则就没有意义了
在比较模式下,到底能不能同时在几个TACCR中设置计数终值,来完成几个不同的定时?
这个时候使用连续计数模式即continuous mode 就可以了,这时候就可以用TACCRn(n=0,1,2、、、N)来实现不同计数终值的设定