您好!
如何使用 MSP430FR5969中的计时器获得30秒延迟
ACLK 源= VLOCLK;
最大 预分频因子= 32;
最大 定时器分频因子= 8;
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.
您好!
如何使用 MSP430FR5969中的计时器获得30秒延迟
ACLK 源= VLOCLK;
最大 预分频因子= 32;
最大 定时器分频因子= 8;
TA0CCR0 = 4100;//VLO = 8.7KHz;(8700/8/8)*30;
TA0EX0 = 0x07;
TA0CCTL0 = CCIE;//定时器中断使能
TA0CTL = tassel_1 + ID_3 + MC_1 + TACLR;// Timer0_A
这是我的代码。 我发现、对于上面提到的8.7KHz w.r.t 计算、可获得30个精度。 但在数据表中、典型的 VLO 频率为9.4KHz。 如何获得具有典型频率的精确结果。
VLO 众所周知不准确(但很便宜!)。
您可以做的一件事是根据已知基准(例如 SMCLK 或晶振(LFXT))测量其速度、并使用该基准来计算延迟常数。
有针对 F2和 FR2系列的应用手册--一个使用 SMCLK,另一个使用 RTC。 可通过 PDF 中的链接获取代码。
https://www.ti.com/lit/an/slaa340a/slaa340a.pdf
https://www.ti.com/lit/an/slaa693a/slaa693a.pdf
请记住表5-7中的温度漂移。 此外、在某些器件上、当您进入 LPM3时、它会发生变化[我忘记了我看到的情况]、因此请在您将使用的模式下测量它。