ZHCAFP3 August   2025 MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2硬件连接
  6. 3LaunchPad 设置
  7. 4软件结构
  8. 5设计注意事项
    1. 5.1 IO 选择注意事项
    2. 5.2 Y 轴和 X 轴测量方法
    3. 5.3 触摸检测方法
  9. 6评估步骤
  10. 7总结
  11. 8参考资料

触摸检测方法

使用触摸检测的原因是:如果使用测量方法进行检测,可能会出现问题。

电阻式触控层未连接时,ADC 悬空。没有触摸时,结果会受到 IO 开关耦合的噪声的严重影响。这意味着,ADC 会不断输出固定坐标。发生触摸时,两个电阻式触控层之间包含一个电阻,当触摸非常弱时,电阻值会非常高。这也会对 ADC 输出产生干扰。

MSPM0 设置如图 5-2 所示。在进行检测时,将 Y 轴设为正向 IO,Y 轴设为负向 IO,以使所有输出为高电平。在本演示中,使用 ADC 进行测量。为了满足低功耗要求,用户可以改用 GPIO 并与唤醒功能结合使用。

 触摸检测设置图 5-2 触摸检测设置

使用 ADC 进行检测,以过滤触摸操作的低压条件。resistive_detection.h 中的 Touch_detection_THD 用于实现此操作。MSPM0 ADC 配置为 8 位模式,这意味着最大输出计数器为 255。用户可以略微调整此参数值,以检查何时释放检测信号。

 触摸检测阈值图 5-3 触摸检测阈值