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.

[参考译文] MSP430FR2676:常开触控传感器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/912651/msp430fr2676-normally-on-touch-sensor

器件型号:MSP430FR2676

您好!

我的客户问我 MSP430FR2676是否适合常开 式触摸传感器。
当手指关闭时、UC 预计会唤醒。
请给你建议吗?

它们的传感器作为互模式工作。

很难说"是"或"否"、因此、您是否可以建议以下几点?



您是否认为 LTA 跟踪手指打开状态的计数值?


您认为"负触摸"阈值是否适合案例?
(我会提出这一问题、因为我认为 Prox 和触摸阈值不是很好。)


您能否告诉我您是否遇到了其他问题?

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

    Hideaki 您好!

    通常情况下、当没有手指触摸传感器时、LTA 跟踪转换计数。  当手指触摸传感器时、LTA 将暂停、直到手指被取下。  当 CapTIvate 在加电时执行校准或 LTA 漂移超出容差时、手指可能会触碰传感器。  由于手指的存在而增加的额外电容被"抵消"、因此传感器不会检测到手指、并且 LTA 继续正常跟踪。  移除手指后、这会被检测为"负"触摸、CapTIvate 将执行重新校准。

    您的客户说" MSP430FR2676 适用于常开 触控传感器。

    我不确定我是否了解您的客户正在尝试做什么。  客户是否希望反转逻辑、以便当手指或物体与传感器接触时没有检测到、并且当手指或物体被移除时、CapTIvate 指示检测到?  您能否提供有关传感器及其在客户应用中的工作原理的更多详细信息?

    我认为客户可以更改传感器数据结构中的"目标位的方向"。  由于它们使用互传感器、因此电流方向是向上的。  我必须对此进行测试、以确认这样做没有任何未预见到的问题。

    另一种可能是使用"长接触"算法。  我附加了一个 zip 文件、其中包含 FR2633和 FR2676的示例以及文档。 如果需要在 GUI 中查看输出、则还会包含 CapTIvate 设计中心项目。

    这些示例使用自电容传感器、因此所需的方向为下降(由于触摸期间电容的增加、转换计数减少)。
    如果是互电容传感器、则所需的方向将向上。

    演示的工作方式如下:

    1.长触超时设置= 5秒(您为应用选择适当的超时)
    2.在无触摸事件期间、LTA 跟踪被启用。
    3.如果触控事件持续时间小于5秒,则在触控过程中禁用 LTA,并且传感器报告触控。
    4.释放后,LTA 跟踪再次启用。

    到目前为止、这是正常的 CapTIvate 触控感应行为。  现在、让我们看看长触控是如何工作的。

    1.如果触控事件持续时间(最长)为5秒、则 LTA 跟踪被禁用、传感器报告触控。
    2、如果触摸持续时间超过5秒超时、长期算法将"重新播种" LTA 和转换计数(实质上设置相等)、所需方向从向下变为向上、并启用 LTA 跟踪。
    3、重要提示:传感器的状态将不再以触摸方式报告、但是长期算法的触摸状态确实如此(您希望在长期触摸时使用此状态、而不是传感器)。
    4.接下来,如果出现持续时间小于5秒的发行,则长期状态会将其显示为发行,并且在此短时间内禁用 LTA。
    但是、如果在5秒超时之前再次发生触控、则长期状态会切换回触控状态、并重新启用 LTA。
    6、最后、如果一个持续时间大于5秒的释放发生、长期算法 将"重新播种" LTA 和转换计数、目标方向从向上向下变化、LTA 跟踪被启用、而长期触摸状态被设定为释放。
    7.系统现在正以正常的 CapTIvate 触控感应模式运行、直到发生下一个长触控事件。

    e2e.ti.com/.../CaptivateLongTouchExamples_5F00_v2.zip

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


    Dennis、

    我很抱歉造成任何混淆。 昨天、我试图在不告诉客户传感器的情况下询问您。

    让我解释一下传感器:
    -这是一个机械开关。
    -在一个开关中,有三个电极。
    - PCB 上的两个电极 TX 和 RX。
    -第三个电极是移动组件上的小型金属板。
    板电浮动。 未接地。
    -当按下开关时。 金属板更靠近 TX 和 RX 电极。

    因此、TX 和 RX 之间的电容会增加。

    问题1.
    非常感谢您提供的材料 capedate_long_touch。pdf。

    Q1-1.
    请允许我确认材料的要点。
    这是否意味着可以通过检测到容量的增加和减少
    “触摸状态”和“长触摸状态”这两个参数的组合?

    Q1-2.
    您能解释一下"长时间触摸状态"吗?
    我在 EVSW 信道表屏幕或技术指南网站中找不到这些词语。


    问题2.
    非常感谢 CapTIvate 设计中心的样片设置。
    我将介绍 FR2676_ButtonLongTouchExample。
    在 numericKeypadSensor 的属性中、
    启用了"Halt LTA on Sensor Prox or Touch (传感器接近或触摸时停止 LTA)"。
    它是否重新播种 LTA?
    (很抱歉、我现在无法在实际的 EVM 上尝试此操作。)

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

    Hideaki、您好!

    好的、这是一个很好的描述、所以我现在理解了。

    Q1-1.
    请允许我确认材料的要点。
    这是否意味着可以通过检测到容量的增加和减少
    “触摸状态”和“长触摸状态”这两个参数的组合?

    是的。

    ========================================================================================================================================

    Q1-2.
    您能解释一下"长时间触摸状态"吗?
    我在 EVSW 信道表屏幕或技术指南网站中找不到这些词语。

    是的、您在 CapTIvate 技术指南中找不到任何有关长接触的信息、因为长接触是在技术指南的最后一个修订版之后创建的。  我们将在未来加入该计划。

    ========================================================================================================================================

    问题2.
    非常感谢 CapTIvate 设计中心的样片设置。
    我将介绍 FR2676_ButtonLongTouchExample。
    在 numericKeypadSensor 的属性中、
    启用了"Halt LTA on Sensor Prox or Touch (传感器接近或触摸时停止 LTA)"。
    它是否重新播种 LTA?
    (很抱歉、我现在无法在实际的 EVM 上尝试此操作。)

    我更新了代码示例并修复了 ppt 中的错误。  请再次下载以获取最新版本。

    关于传感器 Prox 或触摸屏上的传感器参数 HALT LTA、不会"重新馈送"LTA、它会暂停 LTA。  请参阅下面用于控制 LTA 如何被暂停的3个选项。

        bSensorHalt = false ->如果转换计数和 LTA 不相同、则立即停止 LTA。 (不经常使用)。
       bPTSensorHalt = true ->如果任何传感器元件转换计数超过元件的接近或触摸阈值、则停止 LTA。 (任何元件都可能使传感器 LTA 停止)
       bPTElementHalt = true ->仅当转换计数通过该元素的 prox 或触摸阈值时才会为该元素暂停 LTA。

    ========================================================================================================================================

    我还想提到的是、当 CapTIvate 系统上电时、它会执行初始校准、在本例中、假设金属板不在传感器附近。 当进行初始校准时、如果浮动板靠近电极、会发生什么情况?  额外的电容会被移除、因此无法在启动时使用长触控算法检测开关的位置。 您是否知道这是否适用于客户用例?  如果是、我需要分享有关如何使用 CapTIvate 内部基准电容器来帮助确定开关初始状态的信息。  我将等待您的回复。

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

    Dennis、
    很好。 我将在你的帖子结束时回复。
    遗憾的是、任何开关操作都可以用于其应用。

    Dennis >>>
    我还想提到的是、当 CapTIvate 系统上电时、它会执行初始校准、在本例中、假设金属板不在传感器附近。 如果在进行初始校准时浮动板靠近电极、会发生什么情况? 额外的电容会被移除、因此无法在启动时使用长触控算法检测开关的位置。 您是否知道这是否适用于客户用例? 如果是、我需要分享有关如何使用 CapTIvate 内部基准电容器来帮助确定开关初始状态的信息。 我将等待您的回复。
    <<<

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

    Hideaki、您好!

    随附的示例显示了如何使用内部基准电容器来确定按钮的初始状态。

    main.c 执行所有工作。  其他项目文件是典型的 CapTIvate 项目文件。

    e2e.ti.com/.../CAPT_5F00_detect_5F00_initial_5F00_sensor_5F00_state.zip

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

    Dennis、  

    感谢您的.ZIP 文件。 我找到了示例 EVSW 项目和 PDF 材料。

    让我与我的客户交谈。

    此外、我还阅读了"基准电容器"的说明:

    http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/CapTIvate_Design_Center/latest/exports/docs/users_guide/html/CapTIvate_Technology_Guide_html/markdown/ch_technology.html#reference-capacitors