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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1232920/msp430fr2676-capacitive-touch-wake-on-first-button-pressed

器件型号:MSP430FR2676

I 设计了3个电容式键盘:

  • 一个7键(自电容);
  • 一个6键  (自电容);
  • 一个40键 (互电容);

它们以 CapTIvate 设计中心中定义的恒定工作模式扫描速率在低功耗模式 LPM3下工作。 所有这些键盘都能正常工作。

现在、我的客户询问是否可以降低功耗。 因此、我在每个设计中都选择了具有7/6/40按键的传感器作为"Wake on Proximity Sensor" en enabled "强制 LPM4 in Wake-on-Prox Mode"。

对于6键版本、它按预期工作:电流消耗较低、当我触摸任何键时、键盘会作出反应。 请参见 下图中的连接配置:

 

对于7键版本、 我看到一个问题:当连接到控制器端口 CAP3.1的键是第一次按下的键时、键盘没有反应。 只有当我触摸另外6个键的其中一个时、键盘才会唤醒。 唤醒后、 连接到控制器端口 CAP3.1的钥匙也会工作。  请参见 下图中的连接配置:

对于40键版本、问题更严重:只有连接在 CAP3.0和 CAP0.0之间的键才能唤醒键盘。 轻触该按键后、如果在不活动超时内按下所有按键、所有按键将再次工作。 请参见 下图中的连接配置:

我的问题:

  • 这是否正常?
  • 如果需要、是否有文档介绍哪些 控制器端口可用于唤醒、哪些不可用于唤醒?
  • 是否有替代方法可以使键盘唤醒、无论先触哪个键?

感谢所有的建议。

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

    尊敬的 Danny:

    我们的极具吸引力的专家目前已在市场、但我正在为您寻找这款产品。 我认为最典型的配置是使用一个 特定按钮来唤醒接近传感器、因此可能对 GUI 进行了编码、以便能够更好地支持该情况。  

    只是为了澄清一下、您会始终看到这种行为、如在多个电路板上所示?  

    此致、
    Brandon Fisher

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

    尊敬的 Danny:

    默认情况下、 接近唤醒选项 仅支持循环0元素唤醒 MCU。  

     有关更多详细信息、请参阅《CapTIvate 技术指南》。  

    因此、为什么在您的40引脚设置中只有 Cap 0.0 -> CAP 3.0键唤醒器件。  

    根据您的6按钮和7按钮设置、我实际上只希望周期0中的4个按键唤醒器件。  

    此致、
    Brandon Fisher

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

    Brandon,

    是的、现在我还记得:我读取某处的值、只有周期0元素可以用于唤醒接近。 因此、或许最好是在周期0元素中的一个元素上添加一个专用的接近传感器。

    现在、对于现有的面板、是否有其他可降低功耗的解决方案? 例如,是否可以在第一次按下后更改活动扫描速率(因此传感器初始化完成后)?  然后、这将是非常基本的  触摸唤醒、在该触摸中不会对处理器时钟进行任何更改、也不会使用专用的近端唤醒扫描速率。

    谢谢。

    此致、

    Danny

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

    尊敬的 Danny:  

    CapTIvate 设计指南包含一个有关优化功耗的部分、可能会对您有所帮助(https://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_design_guide.html#ultra-low-power)

    现在对于现有的面板,是否有其他解决方案可以降低功耗? 例如,是否可以在第一次按下后更改活动扫描速率(因此传感器初始化完成后)? 这将 是一个非常基本的  触摸唤醒,没有任何更改到处理器时钟,我们不使用专用的接近唤醒扫描速率。[/报价]

    我相信这是 可能的,但我不能说我有一个例子。 通常、我们的演示使用单个探头唤醒扫描速率(如果适用)和单个有效扫描速率。  

    此致、
    Brandon Fisher