从零开始之驱动开发、linux驱动(七十一、电容触摸屏驱动)
一、电容式触摸屏检测原理
基本原理是利用充电时间检测电容大小,从而通过检测出电容值的变化来获知触摸信号。电容屏的最上层是玻璃(不会像电阻屏那样形变),核心层部分也是由ITO材料构成的,这些导电材料在屏幕里构成了人眼看不见的静电网,静电网由多行X轴电极和多列Y轴电极构成,两个电极之间会形成电容。触摸屏工作时,X轴电极发出AC交流信号,而交流信号能穿过电容,即通过Y轴能感应出该信号,当交流电穿越时电容会有充放电过程,检测该充电时间可获知电容量。若手指触摸屏幕,会影响触摸点附近两个电极之间的耦合,从而改变两个电极之间的电容量,若检测到某电容的电容量发生了改变,即可获知该电容处有触摸动作(这就是为什么它被称为电容式触摸屏以及绝缘体触摸没有反应的原因)。
下图为Vc 跟随时间变化情况,可以看出在无触摸情况下,电压变化较快;而在有触摸时,总的电容量增大了,电压变化缓慢一些。
从零开始之驱动开发、linux驱动(七十一、电容触摸屏驱动)相关推荐
- STM32MP157驱动开发——Linux自带的LED灯驱动
STM32MP157驱动开发--Linux自带的LED灯驱动 0.前言 一.Linux 内核自带 LED 驱动使能 二.驱动简介 1.LED灯驱动框架分析 2.module_platform_driv ...
- STM32MP157驱动开发——多点电容触摸屏驱动
STM32MP157驱动开发--多点电容触摸屏驱动 一.简介 二.电容触摸屏驱动框架简介 多点触摸(MT)协议详解 三.驱动开发 1.添加 FT5426 设备节点 2.FT5426 节点配置 3.驱动 ...
- STM32MP157驱动开发——Linux IIO驱动(上)
STM32MP157驱动开发--Linux IIO驱动(上 ) 0.前言 一.IIO 子系统简介 1.iio_dev 结构体 2.iio_dev 申请与释放 3.iio_dev 注册与注销 4.iio ...
- STM32MP157驱动开发——Linux 音频驱动
STM32MP157驱动开发--Linux 音频驱动 一.简介 1.CS42L51 简介 2.I2S总线 3.STM32MP1 SAI 总线接口 二.驱动开发 1.音频驱动 1)修改设备树 i2c 接 ...
- linux驱动开发篇(三)—— 总线设备驱动模型
linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...
- STM32MP157驱动开发——Linux RS232/485/GPS 驱动
STM32MP157驱动开发--Linux RS232/485/GPS 驱动 一.简介 二.STM32MP1 UART 驱动分析 1.UART 的 platform 驱动框架 2.uart_drive ...
- STM32MP157驱动开发——Linux 网络设备驱动
STM32MP157驱动开发--Linux 网络设备驱动 一.简介 STM32MP1 GMAC 接口简介 YT8511C 详解 二.驱动开发 1.网络外设的设备树 2.设备驱动 三.测试 网速测试 参 ...
- STM32MP157驱动开发——Linux IIO驱动(下)
STM32MP157驱动开发--Linux IIO驱动(下) 0.前言 一.IIO 触发缓冲区 1.IIO 触发器 2.申请触发器 3.释放触发器 4.注册触发器 5.注销触发器 6. IIO 缓冲区 ...
- STM32MP157驱动开发——Linux块设备驱动
STM32MP157驱动开发--Linux块设备驱动 一.简介 二.驱动开发 1.使用请求队列的方式 2.测试① 3.不使用请求队列的方式 4.测试② 参考文章:[正点原子]I.MX6U嵌入式Linu ...
- STM32MP157驱动开发——Linux并发与竞争
STM32MP157驱动开发--Linux并发与竞争 一.相关知识 二.实现原子操作的一些方式 1.原子操作API ①整型数据原子操作 ②原子位操作API 2.自旋锁 3.其他类型的锁 ①读写自旋锁 ...
最新文章
- windows创建定时任务执行python脚本
- Java泛型编程基础
- SNS-HDR Pro(HDR技术图像处理)中文版
- 【渝粤教育】国家开放大学2018年秋季 0505-22T护理学基础 参考试题
- sqoop从mysql导入hdfs_3.使用sqoop从mysql 导入数据到hdfs
- 二十一.激光、视觉和惯导LVIO-SLAM框架学习之相机与雷达外参标定(1)
- maven多个子项目、父项目之间的引用问题
- 1纸画图边框_日常手帐1月下半月总结:清新、复古、简约风日常手帐排版都有...
- 图解Http读完有感
- Qt DLL总结【二】-创建及调用QT的 DLL
- Java研发知识图谱
- python中out什么意思_ref和out的使用与区别|python基础教程|python入门|python教程
- 按层次遍历二叉树_LeetCode | 102.二叉树的层次遍历
- 嵌入html_音视频格式转换神器与html视频元素加字幕——零基础自学网页制作
- 很久没来这里,今天的评测java怪东西,左右Date类和时间戳转换
- python课程计算bmi_Python第十一课 计算体脂率1.0
- ip地址详解(深入网络层分析)
- 阿里天猫小镇的实质就是为了圈地!
- 演化模型(evolutionary model) 需求不明确+两次开发(实验开发+产品开发)
- 腾讯AI Lab 2020年度回顾:科技向善,迈向通用人工智能