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.

[参考译文] 编译器/MSP430F6736A:msp430f6736A

Guru**** 2529140 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/754040/compiler-msp430f6736a-msp430f6736a

器件型号:MSP430F6736A

工具/软件:TI C/C++编译器

TA0R = 0;
TA0CCR0 = 0;
TA0CCTL0 = CCIE;
TA0CTL = TACLR | MC_2 | TASSEL_1;

TA0CCR0 = 0;时间速率是多少

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Satish、

    您对您的应用有更多信息吗? 您正在尝试做什么、您正在尝试解决什么?

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TASSEL=1为 ACLK、通常约为32768Hz。

    MC=2是连续模式、每65536个周期循环一次。

    因此、它将每65536/32768 = 2秒计数(返回)到 TA0CCR0=0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这意味着它每2秒提供一次中断????

    如果我的中断启用了。。。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主席先生,
    这部分代码从示例代码中获取
    在哪里用得更好...
    我想知道中断计时
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >这意味着它每2秒发出一次中断????

    这正是我所期望的。 您观察到什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以使用 MSP 设计技术讲座第(6-65页)实验6a 中列出的以下过程计算中断时序

    计算定时器速率周期:

    输入时钟 (类型)

    输入时钟频率= 以_____ Hz 的频率运行

    定时器时钟频率 =输入时钟频率/定时器时钟分频器

    定时器速率周期=(定时器时钟周期)*计数以使定时器翻转

     

    在代码示例中使用与上述相同的 Bruce 逻辑:

     

    输入时钟:ACLK

    输入时钟频率= 32KHz

    定时器时钟频率= 32/1

    定时器速率=(1/32KHz)*(65536)=  2秒

     

    要在 MSP430FR6736中了解有关计时器的更多信息、请访问 《MSP430x5xx 和 MSP430x6xx 系列用户指南》中的第17章

    Chris