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.

[参考译文] MSP430FR5989:DAC/ AFE2自动校准

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/998831/msp430fr5989-dac-afe2-autocalibration

器件型号:MSP430FR5989

尊敬的 TI 团队:

我想确切地知道 DAC 自动校准的区别或需求是什么、在流量 ESI GUI 上、您可以设置"周期性 DAC 自动校准"(在数据表中不会出现这种情况):

我用它进行了每分钟的测试、这里是功耗(112ms 内为160uA):  

很明显、如果 MCU 处于 LPM3模式但未测量磁盘、则不会执行"DAC 自动校准"。 "中"边沿是旋转磁盘检测、"小"边沿是 AFE2自动校准、它是使用15秒的计时器完成的 为此、GUI 生成2个定义、 将 TIME_TO_RECAL_REPEAT 链接到"DAC 自动校准"、 将 TIME_TO_RECAL 链接到 AFE2自动校准。

我的问题是:有什么区别? 是否需要"DAC 自动校准"? 它的目的是什么? 为什么数据表中不会出现这种情况? 此外、我想知道 AFE2自动校准的估算时间是否合适、是否需要15段时间、或者能否每分钟执行一次?

此致

塞缪尔

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

    您好、Samuel、

    让我与我们的一位有关该器件的专家进行联系。

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

    尊敬的 Dennis:

    谢谢、我会等待支持。

    此致

    塞缪尔

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

    您好、Samuel、

    我仍在等待我们的专家之一的回复。

    同时、如果您还没有 、请查看本 SLAA639应用手册中的第5.1节。

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

    您好、Samuel、

    我将简短地为您找到答案。  我建议查看第5.1节是否有任何帮助?

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

    尊敬的 Dennis:

    不抱歉,我还有这些问题。 如果 AFE2包含 DAC、则不要理解这2个"自动校准"。

    此致

    塞缪尔

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

    您好、Samuel、

    好的、有人告诉我需要进行校准、以便跟踪和补偿 AFE1、2随时间的微小变化。 基本上、AFE2会检测其 DAC 输出中的微小变化、并根据需要进行补偿。  然后、AFE1使用 AFE2 DAC 设置进行更新、以使其始终相同。 上面的第5.1节更详细地描述了如何完成此操作。

    需要重新校准的频率取决于仪表的工作环境以及温度变化引起的预期漂移、因此我真的无法说。  您需要在不同温度下测试器件、以帮助确定何时需要自动校准。 此外、请注意功耗。  比所需频率更频繁地执行校准会消耗电池电量。

    关于 TIME_TO_RECAL 和 TIME_TO_RECAL_REPEAT、TIME_TO_RECAL 确定应执行 AFE2重校准的频率(每分钟、每小时、每天等)。  TIME_TO_RECAL_REPEAT 设置在计划重新校准 AFE2时执行的重新校准次数。  例如、您可以设置 TIME_TO_RECAL =每小时一次、并让它每次执行4次校准。

    这是否有帮助?

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

    尊敬的 Dennis:

    感谢您的回复。 我理解这两个段落,但我不同意第三个段落,因为我在帖子的开头提到了这些内容。

    我可以通过代码和功率分析器看到、通过  TIME_TO_RECAL、我可以设置 AFE2自动校准(功耗图中的增量非常小)、通过 TIME_TO_RECAL_REPEAT、我可以设置 DAC 自动校准(图中的大4个增量、光标隐藏一个) 流式 ESI GUI (请参见第一张图片)。 这就是为什么我不理解、因为 AFE2包含 DAC、为什么当 AFE2自动校准时、DAC 不是? 此外、在您的段落中、您会说"time_TO_RECAL_REPEAT 设置在计划重新校准 AFE2时执行的重新校准次数"、因此每次出现小增量时应执行该操作。 但我在功耗中看到的是、一个每15秒(设置)校准一次、另一个每分钟校准一次。

    此致

    塞缪尔

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

    您好、Samuel、

    很抱歉耽误你的时间。  我很难找到任何知道答案的人、因此我必须尝试设置一些东西并测试软件以了解正在发生的情况。  我今天会回来回答。

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

    您好、Samuel、

    我花了一天的大部分时间尝试弄清楚软件应该如何工作、但我运气不好。  我找不到任何文件(公共或私人)。  该软件显然是在2013年写回的、无法找到是谁写的。  我的选择和需要询问的人都不多。  我明天会再试一次。

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

    您好、Samuel、

    好消息-我找到了过去曾在 SW 工作过的人。  对他来说已经有一段时间了、因此他可能需要一些时间才能回到软件的工作方式上。

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

    您好、Samuel、

    我相信您的未决问题与 代码中 TIME_TO_RECAL 和 TIME_TO_RECAL_REPEAT 定义的使用有关。

    TIME_TO_RECAL 用于配置计时器、以每15秒触发一次 触发重新校准的频率由 TIME_TO_RECAL_REPEAT 决定。 如果选择了每分钟、则值为4、如果选择每小时、则值为240、依此类推。

    正如 Dennis 先前提到的、此 DAC 校准是特定于应用的、如果您发现信号漂移超时、则需要进行此校准。 需要注意的一点是、DAC 重校准需要检测四个完整的旋转、否则校准会超时。 如果需要调整超时周期、可以修改 RECAL_TIME_OUT。

    此致、
    伊凡

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

    您好、Ivan、

    感谢您的回复、这解决了我的问题。 但是、对于您的最后一条评论、我还有另一条评论、因此如果系统未完成4次旋转 、则 RECAL_TIME_OUT 会强制系统重新校准? 还是仅再次启动计数器以获取重校准触发器?

    此致

    塞缪尔

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

    您好、Samuel、

    如果 AFE2重新校准失败、则恢复之前的采样率、并且不更新任何 AFE1 DAC 值。 重新校准计时器复位、应用程序将等待下一个重新校准触发器。

    伊凡