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.

[参考译文] MSP430FR2512:启动后禁用校准

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/906252/msp430fr2512-deactivate-calibration-after-startup

器件型号:MSP430FR2512

您好!

启动后、该器件会计算粗略增益、精细增益和偏移。 如何停用或重新计算这些参数? 在我的项目中、我必须在启动后直接检测触摸。 当器件以触摸方式启动时、传感器应检测到此触摸。 器件启动后、器件会计算 RawCount 值1000的调整参数。  
无论我是从按下式触控还是未按下式触控开始。

如何获取未校准的原始计数?

 此致

Andreas

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

    尊敬的 Andreas:

    CapTIvate 算法在开始时的正常操作是首先执行校准。  如果用户的手指在此期间触摸按钮、则会校准由于手指而增加的电容。  当手指被取下时、这会导致"负"触摸、系统会自动重新校准。

    由于 CapTIvate 根据上次校准的"相对"变化执行检测、因此您无法检测到电源上的"触摸"、原因如上所述。

    理论上、您可以在不触摸手指的情况下执行校准、并记录粗略、精细和偏移抽头值。  然后、每次加电时、跳过校准并使用记录的值重新填充传感器结构。  只要您在相同的温度下运行、这将起作用、但这可能不是一种现实的情形。

    要回答您的问题、只要执行校准、就会计算这些值、您可以随时调用这些值。

    您的应用是什么?  如果我对用例有更深入的了解、我或许能够提出一些备选方案。

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

    您好、Dennis、感谢您的回答、在我的应用中、我想检测互电极后面的水或空气容量。 启动时、电极处是否有水或空气。 我必须具有与增益和偏移相关的原始计数。 对于第一个频率、我认为我的系统可以正常工作。 但对于另外3个频率、无法使用增益和偏移重新计算原始计数值。 为了实现温度稳定性、我认为我使用的是参考温度传感器。

    Andreas

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

    您好 Dennis、我不确定您是否收到了我的最后一条回复。

    在我的应用中、我想测量电极的实际电容。 电极应检测水。 启动时可能有水或无水 我可以重新计算计数吗? 没有增益和偏移? 我需要一个适用于所有四个频率的解决方案。

    Andreas

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

    尊敬的 Andreas:

    CapTIvate 确实有内部基准电容器、这在这种情况下可能有所帮助(请参阅 CapTIvate 技术指南》技术末尾一章)。

    理论上、如果您第一次校准时没有水分(仅限空气)、则可以使用内部基准电容器计算电极的基线电容。  请参见随附的。

    我说"理论上"是因为我从未尝试过您尝试的东西、但很乐意与您一起解决这个问题。

    e2e.ti.com/.../captivate_5F00_refcap.pdf

    然后、如果您需要重新校准系统(不要更改 conversion count 或 conversion _gain 设置)、例如、电源周期、则可以使用内部基准电容来确定存在水时电极基线电容的变化。  您还知道此时电容的变化 、因此如果添加或减去水、 您可以测量任何"实时"变化。  不确定这是多线性的、最大电容范围高于300pF。  让我看看我是否可以挖掘一些代码来演示如何进行测量。

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

    尊敬的 Dennis:

    感谢您的重播。 我已经尝试使用和不使用 RefCap 进行测量。  MAP_CAPT_enableRefCap (&SensCap、0);

    以下是我的价值观

    空气启动:

    空气值:计数980 (无 RefCap)、370 (带 RefCap)

    水值:1280计数(无 RefCap)、410 (带参考电容器)

    用水启动:

    空气值:计数800 (无 RefCap)、330 (带 RefCap)

    水值:计数970 (无 RefCap)、360 (带参考电容器)

    在我的计算中、用于空气的电容 für Water an 为~6pf。 电容没有变化

    Andreas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Andreas, 我正在想象两种情形。 首先是二进制检测、首先是空容器和侧面的单个互电极。 您可以使用空气进行校准、然后使用水检测电容的变化。 第二种情况是相同的容器、但多个重叠的电极、如滑块、现在可以测量不同的水位。 这是否接近您要实现的目标?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dennis:

    第一种情况是正确的。 一个电极、用于检测容量变化。  


    您能给我一个公式来说明计数与 FineGain 和粗略增益和偏移之间的关系吗?

    Andreas

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

    尊敬的 Andreas:

    当然。  让我找到具体需要查询的信息。

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

    尊敬的 Andreas:

    我正在联系我们在中国的团队。  他们可能会为您提供有效的解决方案。

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

    尊敬的 Andreas:

    非常抱歉不能再回来。

    今天结束时、我认为解决这个问题的唯一方法是、如您所述、具有温度曲线和粗略增益以及失调电压值表。

    附件是解决您的问题的 pdf。

    e2e.ti.com/.../0410.captivate_5F00_calibration_5F00_with_5F00_water.pdf

    如文档中所述、提供的建议只是假设性的、尚未经过 TI 测试或验证。

    在正常情况下、我可以尝试在 TI 实验室中对此进行设置、但由于我们需要在家工作、因此目前无法执行此测试。  虽然我有烤面包机和冰箱……嗯…… 也许我可以尝试一下。 )

    请告诉我、这是否会使您朝着正确的方向前进。

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

    尊敬的 Andreas:

    几天以来,我一直没有听到您的声音,因此我假设您能够推进您的项目。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。