在一个项目中使用到了MSP430G2系列,看中的是它的价格优势和相对其它厂家(如st,atmel)更为多样化的电容式触控检测方式。
开始使用MSP430G2503,只有一个定时器TA0,但是这样TA0既要定时又要触摸按键检测,即使在每次检测触摸后修正计时也无法取得既定的定时精度,
所以更换为MSP430G2553,它有两个定时器,我把TA0用作触摸按键检测,TA1用作系统滴答时钟(10ms为中断周期)。
然而在测试时发现系统滴答时钟总是慢一些,后来检查发现慢的时间正好是触摸按键检测时间(使用ACLK产生时间阀门作接近式感应,每次检测时间近50ms)。
然而看触控库代码,其中只对TA0进行了上下文切换,应该不会对TA1计时造成影响才对。
请问为什么TA1的计时会在TA0用于电容式触摸时暂停?如何让TA1不受电容式触控库的影响正常计时?