ZHCAFP3A August   2025  – September 2026 MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1 简介
  5. 2 LaunchPad 设置
  6. 3 硬件连接
  7. 4 设计注意事项
    1. 4.1 IO 选择注意事项
    2. 4.2 测量方法
      1. 4.2.1 触摸检测方法
      2. 4.2.2 X 轴和 Y 轴测量
  8. 5 软件结构
    1. 5.1 触摸检测示例
    2. 5.2 电阻式触摸屏“点击和拖动”检测
    3. 5.3 引脚模式切换
  9. 6 执行步骤
  10. 7 结果
    1. 7.1 触摸检测
    2. 7.2 “点击和拖动”检测
  11. 8 总结
  12. 9 参考资料
  13. 10修订历史记录

X 轴和 Y 轴测量

当用户施加压力时,上层与下层接触,在该位置形成闭合电路。在一个轴(例如 Y 轴)两端施加电压,并测量垂直轴(X 轴)两端的电压降,微控制器便可确定触摸点的精确 X 和 Y 坐标。

节 4.2.1 展示了这种触摸检测方法。发生触摸时,该检测方法会在电阻层之间建立完整电路。通过在其中一个轴(Y 轴)上施加已知电压 (3.3V),并测量垂直轴(X 轴)上产生的电压降,微控制器即可计算出精确的触摸位置。

 X 轴 ADC 测量图 4-2 X 轴 ADC 测量

对于 X 轴检测,将 PA17 设置为输出高电平,将 PA15 设置为输出低电平。将其他引脚设置为模拟功能(高阻抗模式)。然后,启用 PA16 的 ADC 通道进行测量。

 Y 轴 ADC 测量图 4-3 Y 轴 ADC 测量

对于 Y 轴检测,将 PA16、PA24 和 PA0 设置为高电平输出,PA25、PA22 和 PA21 设置为低电平输出。将其他引脚设置为模拟功能(高阻抗模式)。然后,启用 PA15 的 ADC 通道进行测量。

在获取电压后,ADC 会进行过采样以降低噪声,并将 ADC 结果直接作为坐标输出,通过 UART 控制台发送。