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.

[参考译文] MSP430FR2355:使用内部计时器对外部时钟信号进行计数

Guru**** 2350610 points
Other Parts Discussed in Thread: MSP430FR2355, MSP430FR2475
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1127852/msp430fr2355-using-internal-timers-to-count-external-clock-signals

器件型号:MSP430FR2355
主题中讨论的其他器件: MSP430FR2475

我有一个应用需要6个数字输入、这些输入可被视为外部时钟并使内部计数器递增。  MSP430FR2355TPTR 有4个应正常工作的内部计时器(TB0CLK、TB1CLK、TB2CLK 和 TB3CLK)。 有人有其他解决方案吗?  

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

    您的输入信号的速度有多快? 您可以使用引脚中断并在软件中进行计数。

    您可能被限制在10-20kHz 左右(可能是50kHz、有些英雄)。

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

    6个输入中的每一个都可以同时高达10kHz。 我对中断方法的担心是可能会丢失脉冲。 我们对中断方法的估算将使我们的频率限制 在50-60kHz 左右(这必须在6个输入上进行分频)。 为了简化固件开发、在本例中、我们最好使用两个器件来提供会议室。   

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

    您好、Jacob、

    如果您转到 MSP430FR2475、您将得到5个计时器实例。 与 MSP430FR2355类似。 您仍需要通过 GPIO 中断进行一个输入。  

    MSP430FR2355仍可通过 GPIO 方法处理2个信号、具体取决于系统中的其他操作。 如果您没有很多其他中断、那么您应该能够足够快地为 GPIO 中断提供服务、以便更新变量并退出(具体取决于您使用的 LPM)。