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.

[参考译文] CCS/MSP430FR5969:计时器触发另一个计时器

Guru**** 2558250 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/728503/ccs-msp430fr5969-timer-triggering-another-timer

器件型号:MSP430FR5969

工具/软件:Code Composer Studio

尊敬的同事:

我对如何相互触发外设有疑问。

例如、很明显、定时器(在给定的时间间隔之后、例如1秒)可以直接触发 ADC 进行转换、而无需 CPU 的干预。

但是、我不清楚计时器是否可以触发另一个计时器、而不是 ADC。 我的意思是、在 LPM3上有一个以低频运行的计时器、例如、每秒它应该直接触发另一个计时器(也许在 LPM1上以高频运行)来测量特定数字输入信号的时长。 有可能吗? 感谢您的反馈。

此致、感谢您的帮助!

Ferran

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

    一个计时器没有内部直接触发器来触发另一个计时器、就像您对 ADC 所做的那样。 但是、要实现您尝试的目标是可能的、我们看到用户有时会这样做。

    那么、让我们假设:
    Timer1在 LPM3上以低频率运行。
    Timer2在 LPM0上以高频率运行。

    触发 Timer1中断后、系统将进入活动模式以处理 Timer1 ISR 中的指令。
    在 thimer1 ISR 中、您可以启动 timer2并将器件设置为 LPM0、并使用 LPM0退出 ISR。
    通过执行此操作、您将使用 Timer1触发 timer2。

    谢谢、
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有点困惑。 "标准"定时器 Timer_A 和 Timer_B 没有 LPM、它们正在运行或者没有各自配置的源。 一个可以在低速时钟上运行,另一个可以在高速时钟上运行,并且具有不同的功耗。
    您可能可以将 RTC 用于低功耗"秒计时器"。 但 RTC、Timer_A 和 Timer_B 之间没有直接触发 您应该在软件中执行此操作。 当 RTC 调用其自身的 ISR 时-您可以在其中配置 Timer_A 或_B -
    它们的一些捕获/比较块用于在测量信号的边沿上进行捕获。 需要在/capture/compare ISR 中进行额外的工作。
    您的器件具有许多其他"非经典"模块、我不确定这些模块。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以使用计时器来触发 DMA (参考数据表(SLAS704F)表6-12)、从而将预定值写入 TA0CTL 等寄存器。 这是一个可爱的诀窍、但并不是特别通用(无决策)。

    我不知道如何使用计时器自主切换 LPM 电平(SR 位)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ferran、

    计时器非常高。
    有一系列包含定时器事件控制(TEC)的 TI 产品、如 MSP430x5xx 和 MSP430x6xx 系列。
    摆脱 LPM 模式、我希望您能找到所需的时间信号组合。
    我希望 TI 能更快地为您带来竞争对手提供的可配置逻辑单元等功能。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Yiding、
    是的、您是对的、但我想避免在活动模式下参加 ISR 所需的电流消耗。 然而,这似乎是不可能的。
    感谢您的反馈。
    Ferran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的反馈、Stefan!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的反馈、Bruce!