lcd fb0设备和触摸驱动调试

本文详细介绍了LCD触摸屏的两种类型——电阻式和电容式,着重讲解了GT9147触摸驱动的寄存器配置以及工程搭建过程。涉及到的关键技术包括framebuffer驱动的编写、VDMA在ZYNQMP中的作用以及DRM框架的应用。同时,还给出了触摸驱动、时钟驱动和VDMAFB驱动的设备树及内核配置实战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,目前最常用的触摸屏有两种:电阻式触摸屏与电容式触摸屏。

1,电阻式触摸屏:在智能手机出现前,都是使用电阻式触摸屏,电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触,通过检测电阻来定位触摸位置。电阻触摸屏的优点:精度高、价格便宜、抗干扰能力强、稳定性好。电阻触摸屏的缺点:容易被划伤、透光性不太好、不支持多点触摸。触摸屏都需要一个AD转换器,一般来说是需要一个控制器的。IIC触摸屏硬件如下所示:

2,电容式触摸屏主要分为两种: 

(1)表面电容式电容触摸屏。
表面电容式触摸屏技术是利用 ITO(铟锡氧化物,一种透明的导电材料)导电膜,通过电场感应方式感测屏幕表面的触摸行为进行。但是表面电容式触摸屏有一些局限性,它只能识别一个手指或者一次触摸。
(2)投射式电容触摸屏
投射电容式触摸屏是传感器利用触摸屏电极发射出静电场线。一般用于投射电容传感技术的电容类型有两种:自我电容和交互电容。

3,GT9147 的几个重要的寄存器

GT9147 与 FPGA 连接是通过 4 根线:SDA、SCL、RST和INT。其中SDA 和SCL是IIC通信用的,RST 是复位脚(低电平有效),INT 是中断输出信号。
GT9147的IIC 地址,可以是 0x14 或者 0x5D,当复位结束后的 5ms 内,如果INT是高电平,则使用0x14作为地址,否则使用 0x5D作为地址。我们使用0x14作为器件地址。不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

寒听雪落

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

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

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

打赏作者

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

抵扣说明:

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

余额充值