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.

[参考译文] MSP430FR2676:CapTIvate 扫描周期

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1120248/msp430fr2676-captivate-scan-period

器件型号:MSP430FR2676

您好!

我的客户对 CapTIvate 有疑问。
客户理解的扫描周期可由.ui16ActiveModeScanPeriod 参数配置。
但最小值似乎是1msec。

Q1)
假设 CapTIvate 配置如下、
互、1 TX、8 RX
转换计数=500
分频器= 1
无过采样
CapTIvate 设计中心 GUI 中的扫描时间估算如下所示。
传感器总数仅为0.165msec。

客户想知道他是否可以将扫描周期最小化至小于1ms。

Q2)
CapTIvate GUI 可以将扫描数据输出到 CSV 文件。
客户获得了具有上述配置的 CSV 数据。
.ui16ActiveModeScanPeriod 设置为1msec。
采用此配置时、扫描速率应为1ms、但 CSV 数据仅显示3016ms 内的835次扫描、即3.6ms 平均扫描速率。
CSV 文件是否包含所有扫描数据?
还是一些数据因某些原因而抽取?


谢谢、此致、
田志郎一郎

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

    问题1:可以。

    Q2:您的应用程序代码如何? 我建议您使用 GPIO 来显示 CAPT_appHandler()的实时及其频率。

    实际上、该时间计算并不正确、尤其是您使用过采样模式。

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

    您好、伊斯天、

    感谢您的快速回复。

    问题1:您能告诉我如何操作? GUI 不能接受小于1msec 的时间。
    客户需要在 软件中更改.ui16ActiveModeScanPeriod?
    如果是、 .Setting ui16ActiveModeScanPeriod = 0.2会使扫描周期= 0.200ms、例如?

    Q2:客户禁用过采样。

    [引用 userid="372580" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/slow-power-microcontrollers-forum/1120248/msp430fr2676-captate-scan-period/4153041#4153041"]实际上、这次计算并不正确、尤其是使用过采样模式[引用/引用]。

    您是否意味着 GUI 扫描周期不正确、CSV 数据输出正确?

    谢谢、此致、
    田志郎一郎

     

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

    问题1:抱歉、我没有解释清楚。  这是计时器频率的设置。

    因为时钟源为 ACLK (32.768kHz)。 以下是 MS_TO_CYCLES 的定义。 这意味着、如果客户输入1、频率将为1/32.768ms。

    问题2:我是说、客户需要自行测试。  有两种可能导致此问题:

      这个由 GUI 进行的时间计算不是很正确

    2.时间计算不包括客户添加的代码。

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

    您好、伊斯天、

    我明白了。 客户输入 GPIO 切换代码并测量间隔。
    他确认周期周期与.ui16ActiveModeScanPeriod 中配置的值相同(如果时间间隔为1msec 或更长)。
    然后他手动更改了 MAP_CAPT_writeTimerCompRegister()的参数并测量了间隔。
    偶数  MAP_CAPT_writeTimerCompRegister (1)表示1/32 [msec]= 31.25 [usec]配置、间隔为0.96msec。
    这似乎是最小间隔。

    客户使用的代码是 GUI 生成的最简单的代码、不会添加任何其他函数。
    数据输出被禁用。
    .bElementDataTxEnable = false、
    .bSensorDataTxEnable = false、

    这个0.96ms 是否是最小可能间隔?
    是否有可 缩短扫描周期的潜在配置?

    谢谢、此致、
    田志郎一郎

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

    最短时间由该函数决定。 我建议客户直接测试这一点。

    2.客户可以通过更改这些参数来缩短扫描时间。 希望这能提供帮助。

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

    您好、伊斯天、

    很抱歉耽误你的时间。

    [~引语 userid="372580" URL"/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/msp430fr2676-captive-scan-period/4160799#4160799]1. 最短时间由该函数决定。 我建议客户直接测试这一点。[/报价]

    您能更详细地解释一下该函数吗?
    客户找到了代码、但不清楚应该测试什么。
    我们是否有该函数的文档?

    谢谢、此致、
    田志郎一郎

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

    我是说客户可以在 MAP_CAPT_updateUI()函数前后使用 GPIO 切换。  时间是指用于键扫描和数据处理的时间。

    所有要做的是缩短  MAP_CAPT_updateUI()使用的时间。 对于该方法 、您可以参考我上一篇文章中的第二点。