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.

[参考译文] MSP430I2021:频率测量和更短的响应时间(<400 Ms)。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1405529/msp430i2021-frequency-measurement-and-less-response-time-400-ms

器件型号:MSP430I2021

工具与软件:

您好、我想测量频率是否有示例代码如何测量频率?

我们为测量编写了逻辑、我们也得到输出、但输出只是阶跃、例如运行频率为50Hz、频率发生类似60Hz 的变化、然后输出为阶跃、如50.0 - 55。 6 - 57.3 - 60.0像这样,但我想突然改变不成步骤。

第二种方法是如何缩短响应时间(400ms)。  

请社区帮助我解决此问题。

请查看随附的代码文件、是否需要进行任何改进?  输出增益。

e2e.ti.com/.../frequncy.txt

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

    请首先参考示例代码。

    msp430fr413x_ta0_capture.c (TI.com)

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

    尊敬的先生:

    我们需要测量正弦信号频率(交流信号)、而不是 PWM 信号。  

    感谢您的答复。   

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

    通常,您可以*使*正弦波更容易测量频率。

    但是、您可以使用过零检测器来测量交叉之间的时间:

    https://en.wikipedia.org/wiki/Comparator_applications#Zero_crossing_detector

    请注意、您*不能*将一个以零为基准的正弦波直接放入 MCU 中。

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

    1) 1)听起来您不想看到频率之间的转换。 我不认为我曾经想要这样做、但我想这 相当于降低分辨率;四舍五入到最接近的10可能是一个简单的策略。

    2)响应(延迟)时间主要由您的(batter_sample_period)驱动,然后由您的过滤器属性驱动。 从这个片段,我猜你的批量大小是128。 您的采样率是多少?

    [编辑:轻微澄清]

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

    采样率为640、我不想看到频率之间的转换。 为了缩短响应时间、我们也降低了采样率、但仍然无法获得良好的结果。  

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

    感谢社区对我们的问题给予的关注。