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.

[参考译文] MSP432E401Y:是否计算已用时间的边沿数?

Guru**** 2561860 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/854086/msp432e401y-counting-number-of-edges-with-elapsed-time

器件型号:MSP432E401Y

您好!

我正在从事一个项目、该项目需要能够进行边沿计数和经过的时间、并使用该信息来计算电容。 我的任务是在硬件方面、在软件方面的知识非常有限、这将由不同的人完成。 这个人对微控制器编程也相当陌生。 我想确保电路板设置具有软件工程师执行任务所需的所有硬件功能。

此当前电路板版本只有一个时钟源、一个25MHz 主振荡器。 查看 MSP432E4技术参考手册(SLAU723)、我认为最能满足我需求的计时器模式是输入边沿计数模式。 然后、计划在匹配寄存器中设置目标边沿计数、然后在到达目标时触发一个事件或中断、该事件或中断将花费该边沿计数和到达该边沿计数所花费的时间。 我看到最大输入信号频率为(1/4)*25=6.25MHz。 我已经以这样的方式设置了感应电路、然后在我所期望的电容范围内以800kHz - 1MHz 的频率运行。 似乎计时器也可以设置为16位计时器或24位计时器(不带预分频器)、因此分辨率也可以满足我的需求。

我的问题是获取到达该边沿计数所需的时间。 我需要另一个外部振荡器连接到微控制器吗? 或者、软件工程师是否能够使用25MHz 时钟来计算最接近40ns (1个时钟周期)的时间?

非常感谢。

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

    您好!

    我将深入了解这一点、下周初再见。

    谢谢、

    Alexis

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

    您好、Alexis、

    很好。 非常感谢!

    此致、

    Thi Le

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

    您好、Alexis、

    对此进行了任何更新?

    谢谢、

    Thi Le

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

    您好、Thi、

    很抱歉耽误你的回答! 是的、假设正确、 软件工程师将能够使用25MHz 时钟计算最接近40ns (1个时钟周期)的时间。

    谢谢、

    Alexis

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

    您好、Alexis、

    很高兴知道。 谢谢!

    此致、

    Thi Le