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.

[参考译文] MSP430FR2672:触控滑块的线性化

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1249942/msp430fr2672-linearization-of-touch-slider

器件型号:MSP430FR2672

您好!

我们的设计使用了可直接映射回可视 UI 元件的触控滑块。 当我们尝试将幻灯片与 UI 元素集成时、将看不到1:1映射。 我们有30个分立式 LED 位置、我们的触控滑块布局与 LED 平行。 我们看到报告的触摸位置存在显著的非线性。

下图以蓝色(一条直线)显示了报告的触摸位置的理想映射、以及我们的触摸滑块修整设置为0和29以及2和27的映射。

我们如何对滑块算法进行线性化、从而获得线性读数?

我们已经完成了应用手册 SLAA842B 中详述的调整过程、并且具有出色的 SNR 值、并且正在获取滑块或滚轮实现所需的增量。 但我找不到任何关于这一主题的具体内容。

附件是包含一些测试数据的 Excel 文件、其中包括报告的滑块位置以及每个滑块元件的原始数据。 我还包含了有关触控实现的 SNR 报告、它可以让您一瞥每个元件的信号电平差异。

此致!

亚当

e2e.ti.com/.../FingerPositionData_2D00_230718.xlsxe2e.ti.com/.../snrData_5F00_230718.csv

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

    您能否提高分辨率? 它可能会提供一些帮助。

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

    伊森您好!

    我们最初将其设置为240点的分辨率、并在主机侧执行8分频。 不过、无论我们使用的分辨率是多少、我们都会看到相同的非线性行为。

    在我之前与 Dennis 讨论(请参阅原始问题)时、他提到我可以更改每个滑块元素的增益。 但是、我在文档中没有看到任何提及这一点的地方。

    根据我们针对所报告位置绘制的原始计数数据、似乎应该有足够的解决方案来解决我们的问题。 查看滑块中每个元素的计数、您可以看到它们的最小值和最大值是不同的。 通过对其中的每个元素应用增益系数和偏移、我认为我们可以使报告的位置线性化。 但是、我不想在这里重新发明轮子、我更倾向于使用 TI 算法、并假设还有其他设计需要进行这种相同的线性化。

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

    我想 Dennis 会重点介绍这份材料:

    e2e.ti.com/.../RefCap_5F00_Calibration_5F00_HowTo_5F00_061220.pptx

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

    您好、Adam、

    我将检查一下您是否能够使其正常运行?

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

    我们已经审查了修改后的校准程序、我们的软件工程师计划很快就要解决这个问题。 但是、我们目前正在支持我们下次硬件构建的其他启动任务和工厂测试项目。 我们一定会在测试此 RefCap 校准后回复。

    谢谢!

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

    希望一切顺利。 我将首先关闭该主题。