大家好、
在解释问题之前、我很难弄清 TA0CLK、TA0.0、TA0.1和 TA0.2及其功能之间的差异。根据我所知、MSP430G2955 timer0.A3、Timer1.A3和 timer0.B3中只有3个计时器、因此我不会发现它们之间有任何关系
我的理解为什么只有 P1.0在计数外部时钟(PIN 振荡器)、是因为它具有 TA0CLK 还是我不知道的东西? 请暂停使用、因为文档中没有任何关于 it.below 的内容、您可以在数据表中找到它提供的图片
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.
大家好、
在解释问题之前、我很难弄清 TA0CLK、TA0.0、TA0.1和 TA0.2及其功能之间的差异。根据我所知、MSP430G2955 timer0.A3、Timer1.A3和 timer0.B3中只有3个计时器、因此我不会发现它们之间有任何关系
我的理解为什么只有 P1.0在计数外部时钟(PIN 振荡器)、是因为它具有 TA0CLK 还是我不知道的东西? 请暂停使用、因为文档中没有任何关于 it.below 的内容、您可以在数据表中找到它提供的图片
您好、Ryan、
感谢您的回答、
-我仍然无法解压,什么是 TA0.0 TA0.1和 TA0.2,我的意思是什么? 我从您的评论中了解到它们是引脚、但我在图12-1中找不到它们。 slau144j.pdf 的 Timer_A 方框图、我了解到3是指计时器具有的03个捕获/比较通道。
-根据您所说的内容(TA0CLK:TA0的可选输入时钟源、可通过 TACTL 寄存器的 TASSELx 位进行选择。) 如何使用 TACTL 寄存器的 TASSELx 位将引脚 P1.1连接到 timer0_A3? 我已经为引脚 P1.0完成了这个操作、并且可以完美地工作、正如您可以在下面的代码中看到的那样、但是不知道 P1.1、因为在表12中。 Timer0_A3信号连接我发现它们之间存在差异。
-感谢您提供库的链接,我现在就在这里,但我想了解引脚的 signla 路由,这样我就可以很好地理解库,而不是盲目使用它,也不了解寄存器是如何设置它们的角色的。
TA0CTL =tassel_0|ID_3|MC_2|TACLR; TA0CCTL0 =CM_3|CCIS_2|CAP;
感谢为计时器提供的建议、这很有帮助。 因此、请确保我不理解它。 它不仅是引脚 P1.0、还可被分配为 timer0_A3 (TAR)的时钟输入。 因此、它们在电容式触控库中所做的是首先将计时器输入时钟设置为外部、如下所示:
TA0CTL =tassel_0|ID_3|MC_2|TACLR;
然后按照如下方式设置 P1SEL 和 P2SEL:
P1DIR &=~ BIT1; //P1.1
P1SEL &=~ BIT1;
P1SEL2 |= BIT1; //激活引脚振荡
这应通过引脚振荡馈送 timer0_A3
这里我有一张我所理解的图片