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.

[参考译文] msp430fr2633:如何获得一个位置的固定车轮值

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP430FR2633

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/610980/msp430fr2633-how-to-get-fixed-value-of-wheel-for-a-position

器件型号:MSP430FR2633

尊敬的 Champ:

客户将 MSP430FR2633用于滚轮。 它是3个电极组元件轮。 客户获得不同的职位价值。 是否有办法为某个位置获取固定值? 谢谢。

此致、

Jeffery

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

    您好、Jeffery、

    您可以使用片上 CapTIvate 库的"位置滤波器"、该库可为位置传感器提供输出平滑处理。

    请转至 CapTIvate 设计中心中的 WheelSensor 属性面板-> Tuning -> Filter_Enable/Filter_Beta 以配置滤波器。 单击参数时、可以在面板右侧找到位置过滤器的说明以及参数。

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

    您好、Wei、

    请参阅以下内容。 客户已启用它并将 FilterBeta 设置 为150。 它无法解决问题。 你有什么建议? 谢谢。

    此致、

    Jeffery

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

    您可以将滤波器 β 减小到100或50、以获得更强的滤波器。

    只需提醒一下、Filter_Beta 的下降将增加响应时间。 您可能需要在平滑的位置和响应时间之间实现平衡。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wei、

    客户需要的最小车轮分辨率为24。 他尝试将分辨率设置在0-23范围内、并启用 β 50的位置滤波器。 即使在这种情况下、他仍在相同位置获得1个不同的车轮内侧和外侧值。 是否有任何方法可以解决此问题?

    此致、

    Jeffery

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

    您好、Jeffery、

    您可以将滤波器的 β 设置为小于50、但我想说、滚轮内侧和外侧之间的1值不同是合理的、因为您可以确保以 相同的强度触碰绝对相同的位置。  

    用户层应用程序代码可以执行一些筛选以平衡1值的差异。

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

    您可以将滤波器的 β 设置为小于50、但我想说 、滚轮内侧和外侧之间的1值不同是合理的、因为您可以确保以 相同的强度触碰绝对相同的位置。  

    用户层应用程序代码可以执行一些筛选以平衡1值的差异。

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

    您好、Wei、

    客户不能接受车轮内侧和外侧在同一位置的不同。 他希望从 CapTIvate 库中获得绝对位置、而无需在应用层中处理它。 我们可以在这个问题上为客户提供哪些帮助? 谢谢。

    此致、

    Jeffery

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

    处于同一位置的车轮内侧和外侧实际上是面板上不同的触摸位置。 获得较小的不同位置值是正常的。

    您能否告诉我客户为什么不接受处理应用层中的滤波器? 它非常简单、并且代码大小不大。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wei、

    我同意如果轮子的分辨率更高、那么小尺寸变小是正常的。 但它仍然会将小的差异设置为较低的分辨率。 如果应用层必须实施筛选器、则客户认为该库不是完全正常运行。 位置应在库中完全处理。 这就是客户的期望。

    此致、

    Jeffery

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

    您好、Jeffery、

    我要明确的是、"相同位置"的车轮内侧和外侧实际上是 面板上的不同位置。

    内置滤波器可以使类似位置的位置值变得平滑、但不能使两个不同位置的位置的位置值完全相同、例如 车轮内侧和外侧处于"相同位置"。 对于触摸事件、不同的值"1"是合理的。  

    如果客户希望获得两个位置的相同值。 它们可以增强数据滤波器的强度以使其更加平滑、但无法确保始终获得相同的值、因为您无法确保每次都触摸完全相同的内部和外部。 或者、客户可以通过用户级应用程序忽略"1"不同值。

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

    客户对此问题的状态如何?

    我已经听过你几天了、因此我将关闭我们跟踪列表上的此主题。 您还可以在回来时在此处作出响应。