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.

[FAQ] 如何使用 LDC2112、LDC2114 或 LDC3114 设置和优化基线跟踪功能,以应对按钮应用中的温度变化?

Other Parts Discussed in Thread: LDC2114, LDC2112, LDC3114

LDC211x 和 LDC3114 内部算法功能应用手册介绍了使用 LDC2112、LDC2114 和 LDC3114 进行基线跟踪的基础知识,但本常见问题解答将介绍如何使用该功能来处理温度变化。 

利用基线跟踪,电感式检测器件能够补偿其环境中的温度变化。随着温度升高或降低,检测到的电感也会发生变化,并且可能影响从器件中读取的数据。在按钮应用中,如果处理不当,系统温度变化可能会错误地触发按钮按下的阈值。即使实施了基线跟踪,如果跟踪跟不上变化,那么足够快的温度变化仍可能会导致按钮按下。鉴于此,务必考虑器件将会发生的最快温度变化和最大温度变化。如果基线跟踪速度不够快,无法跟上温度变化,则器件可能会检测到错误的按钮按下操作。下图显示了这种情况。

通过将基线调整得更快,可以减小由于温度变化迅速而导致检测到错误的按钮按下操作的机会。我们的 LDC2112、LDC2114 和 LDC3114 器件的基线跟踪功能中包含基线增量设置,因此可以对此进行调整。像这样使用基线跟踪的缺点是,在正常按钮按下操作期间,基线跟踪可能会导致按钮无效,如下所示。

可以通过向基线跟踪添加暂停来解决该问题。LDC2112、LDC2114 和 LDC3114 的寄存器中包含一项 BTPAUSE 设置,该设置可以执行此功能。

对于在温度快速变化的环境中运行的系统,将更快的基线跟踪和跟踪暂停结合使用会非常有益。如果在温度快速变化期间发生暂停,该实现会出现问题。在正常条件下,这可能会导致按钮卡住。如果进行适当的监控,则可以使用软件来处理该问题,但也可以通过禁用 BTPAUSE 设置来避免该问题。

每个应用的需求都是不同的,因此务必了解应用的环境并测试按钮,以找到基线跟踪设置的最佳实现。