屏幕TP触摸XPT2046使用SPI通信流程通俗易懂

XPT2046硬件连接图
在这里插入图片描述

1、触摸触发中断
当手指或触摸笔接触屏幕时,触摸屏的 PENIRQ 引脚 会立即向 MCU 发送一个中断信号,相当于“提醒”MCU:“有人点屏幕了,快处理!”

2、MCU启动测量流程
MCU 收到中断后,开始执行触摸屏控制程序:

第一步:选通设备
MCU 先发送 片选信号 CS,类似“点名”触摸屏控制器:“现在轮到你工作了。”(单独使用SPI则可以不接CS片选)

第二步:发送指令
接着,MCU 通过 DIN 引脚 发送指令,告诉触摸屏控制器要测的是 X 坐标还是 Y 坐标,以及 ADC 的工作模式(比如用 12 位精度还是 8 位精度,用差分模式还是单端模式)。

DCLK 时钟信号 会同步这些指令的传输,就像“打拍子”确保数据不混乱。

3、测量X/Y坐标

以X坐标为例:
触摸屏控制器内部的 ADC(模数转换器)开始工作,将模拟触摸信号转换成数字坐标值。

转换完成后,控制器通过 BUSY 引脚 通知 MCU:“数据准备好了!”

MCU 收到通知后,通过 DOUT 引脚 读取转换后的 X 坐标数据。

Y坐标同理:
MCU 修改 DIN 指令,重复上述流程获取 Y 坐标值。

4、定位与显示

X 和 Y 坐标确定后,MCU 就能知道触摸点的具体位置。

连续测量:快速重复测量 X/Y 坐标,可以实时跟踪触摸笔的移动轨迹。

与屏幕显示关联:将触摸坐标与液晶屏的行列扫描数据匹配,就能在屏幕上对应位置显示线条或图案,实现“指哪画哪”的效果。

关键点总结:

信号角色:

CS:选通设备,控制通信对象。

DIN/DCLK:发送指令和同步时钟。

BUSY/DOUT:状态通知和数据传输。

流程特点:

X/Y 坐标需依次测量,通过指令切换。

ADC 的精度(12位/8位)影响坐标分辨率,模式(差分/单端)影响抗干扰能力。

最终效果:触摸坐标与屏幕显示位置精准对应,实现实时交互。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穿着拖鞋满街跑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值