Edit online

按压检测

16 Aug 2024

按压检测中,按压检测信号从外部到内部经过屏蔽控制以及去抖两个过程。



1. 按压检测
  1. 按压检测信号 PDETn 输出采用 PDETEN 信号进行屏蔽,当 PDETEN 为高电平,PDETn 输入有效,否则输入无效。
  2. 按压检测信号经过屏蔽控制之后,还需要经过去抖才能为模块内部所使用。去抖原理如下。


    2. 去抖原理
    • 按压去抖过程:
      1. 模块复位后,内部 PDETd=0,表示已抬起。
      2. 当按压信号有效(PDETi=1)时,去抖计数开始 。
      3. 期间如果检测信号有抖动(PDETi=0),计数器就会被清零,如果在足够的时 间内无抖动(PDETi=1),计数器就会计数到按压检测的去抖值(PDET_DEB)。
      4. PDETd 取反(PDETd=1), 表示按压事件已被确定,随后计数器就会被清零。
    • 抬起去抖过程:
      1. 当触摸抬起(PDETi=0),去抖计数开始。
      2. 期间如果检测信号有抖动(PDETi=1),计数器就会被清零,如果在足够 的时间内无抖动 (PDETi=0),计数器就会计数到抬起检测的去抖值(RDET_DEB)。
      3. PDETd 取反(PDETd=0 ),表示抬起事件已被确定,随后计数器就会被清零。