I2C是(Inter-Integrated Circuit)的英文缩写,是Philips公司开发的一个通信协议,只有两根线是用来通信的。...那么,最前面我们在分析I2C为什么要接上拉电阻的问题,其中一个原因是因为集电极开路输出和漏极开路输出,先来搞明白第一个问题,什么是集电极开路输出? 什么是集电极开路输出?...答:有些MCU内部带了弱上拉电阻,这样也可以与I2C总线实现线与的功能,这样可以保证I2C在空闲的时候都为高电平。
早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多。但是随着触摸屏手机、即智能手机的流行,触摸屏基本成了手机的标配。所以,今天可以看看触摸屏驱动在linux上是如何进行的。...查看是否有中断函数被注册 ret = request_irq(ts.irq_tc, stylus_irq, 0, "s3c2410_ts_pen", ts.input); 8、最后 很明显,触摸屏驱动本质上还是由
INT是GT9xx的触摸信号输出引脚,在正常工作时,主机端要设置为悬浮输入,即不上下拉(GT9xx的驱动能力有限,如果外部上下拉,GT9xx可能驱动不了)。...二、初始化 1、第一步,GT9xx的IIC地址选择 GT9 系列在通信中始终作为从设备,其I2C设备地址由7 位设备地址加1 位读写控制位组成,高7 位为地址,bit 0为读写 控制位。...在中断服务程序中读取0x814E的低4位得到触摸点数,再去读取相应个数的坐标值,读完后把0x814E寄存器清为0。...0:1); //发数据 } CT_IIC_Stop();//产生一个停止条件 } //初始化GT9147触摸屏 //返回值:0,初始化成功;1,初始化失败 u8 GT9147...GPIO_MODE_OUTPUT_PP; //推挽输出 HAL_GPIO_Init(GPIOI,&GPIO_Initure); //初始化 CT_IIC_Init(); //初始化电容屏的
很多同学想把100ASK_IMX6ULL硬件一个一个测试, 触摸屏能点击的话,就表示它没问题。 另外,电容屏不需要较准。 如果你就是想走一遍,请按下面方法: a....得先把GUI去掉: 在开发板上执行: mv /etc/init.d/S07hmi /root reboot b.
前言 这篇文章介绍在Linux下如何编写FT5X06系列芯片驱动,完成触摸屏的驱动开发, FT5X06是一个系列,当前使用的具体型号是FT5206,它是一个电容屏的触摸芯片,内置了8位的单片机(8051...所说起触摸屏大家都不会陌生,现在手机、手表、家电、很多地方都支持触摸了。最开始的触摸屏都是电阻屏,在诺基亚时代的时候,使用的触摸屏都是电阻屏,后来Android兴起的时候,手机都向电容屏发展了。...现在电容屏就很方便了,只需要手指去触摸屏即可完成操作,比电阻屏方便很多,还支持多点触控,当初Android手机刚兴起的时候,大街小巷的体验店,广告都是切水果游戏,切水果这个游戏就充分体验了多点触摸的效果...编写触摸屏驱动 Linux下编写标准的触摸屏驱动需要使用到输入子系统,当前文章的重点是读取触摸屏的坐标,所以示例代码里不会加输入子系统的代码,只是在驱动层完成触摸屏笔中断响应,触摸屏的坐标点获取并打印。...这是开发板LCD屏幕的硬件原理图: 3.1 设备端代码(FT5206) #include #include #include <linux
以下是我对荣品开发板官方资料的补充,本人用的是淘宝购买的荣品 RV1109 开发板,我的方向是这样的: ? 打开对应的LCD的dtsi文件: ?...将编译生成的boot.img烧写到开发板上去即可: ? 竖屏效果如下: ? RV1109 SDK源码及开源文档: ?
在电容屏大行其道的今天,电 阻式触摸屏解决方案以其固有的简单、低成本,支持 多种输入介质(导体、非导体)的优点仍然占据市场 的一席之地,和电容式触摸屏解决方案相比,耐久性 和多点触摸是电阻屏的两大软肋,...红外线式 红外触摸屏是利用XY方向上密布的红外线矩阵来检测并定位用户的触摸红外触摸屏在显示器的前面安装一个电路板外框,电路板在屏幕四边排布红外发射管和红外接收管,一一对应形成横竖交叉的红外线矩阵用户在触摸屏幕时...其他缺陷 编辑 电容触摸屏的透光率和清晰度优于四线电阻屏,当然还不能和表面声波屏和五线电阻屏相比电容屏反光严重,而且,电容技术的四层复合触摸屏对各波长光的透光率不均匀,存在色彩失真的问题,由于光线在各层间的反射...要是我得话,就是用adb控制了吧,目前最便宜得linux开发板就是荔枝派了吧 ? ?...没错就是这个小家伙.可以跑Linux.那么就可以安装adb ---- 肯定不是apt一下这么简单,得做很多移植工作,而且性能羸弱,做这种工作也不是做得太好.但是可以运行python解释器.只要有了这个解释器
9、稳频电容:在振荡电路中起到稳定振荡频率的作用。 ? 10、定时电容:在RC时间常数电路中,与电阻R串联共同决定充放电时间长短的电容。 ?...13、克拉波电容:在电容三点式振荡电路中,与电感振荡线圈串联的电容,可以起到消除晶体管结电容对频率稳定性的影响。 ?...14、锡拉电容:在电容三点式振荡电路中,与电感振荡线圈两端并联的电容,能够消除晶体管结电容的影响,使振荡器在高频端容易起振。 ? 15、稳幅电容:在鉴频器中,用于稳定输出信号的幅度。 ?...16、预加重电容:为了避免音频调制信号在处理过程中,造成对分频量衰减和丢失而设置的RC高频分量提升网络电容。 ?...24、消亮点电容:设置在视放电路中,用于关机时消除显象管上残余亮点的电容。 ?
(4)电容式触摸屏 电容式触摸屏是用真空镀膜技术在玻璃屏内表面和夹层分别涂覆一层 ITO,最外层是玻璃保护层,夹层 ITO 涂层作为工作面。...图 双面结构与单面结构电容触摸屏结构 image.png 玻璃结构电容屏与薄膜结构相比具有可窄框设计、透光率高等优点而被制造厂商所重视,但由于两类电容屏在最终用户体验上区别不大,且大量的电阻屏生产商升级进入电容屏领域倾向于薄膜结构电容屏...,使得目前在电容屏市场上薄膜结构电容屏和玻璃结构电容屏并存。...而国内各家触摸屏厂商也积极投入新技术研发,主要侧重于OGS技术的开发,但产品良率较低,预计今年年底将会有小批量出货。...随着应用的不断普及,日本业者开发出适合批量生产的触摸屏生产工艺,并逐步控制了全球80%以上的触摸屏生产能力。为了控制触摸屏的生产技术,日本业者一直坚持触摸屏技术不转移的策略。
/modules/Lcd/100ask_imx6ull_7-inch_LCD/ 触摸屏能点击的话,就表示它没问题。...另外,电容屏不需要较准。如果你就是想走一遍,请按下面方法: a. 得先把 GUI 关闭,在开发板上执行: [root@100ask:~]# systemctl stop myir ?...之后在终端执行“evtest ”进入测试程序,选择测试设备为触摸屏设备,这里默认为 0,输入 0 按下回车即可开始测试:点击触摸屏。 ?...backlight/panel-backlight/brightness 参考资料 http://weidongshan.gitee.io/informationdownloadcenter/ 全文下载:嵌入式Linux...系统开发完全手册 第二版 线上教学网站:https://www.100ask.net/index 百问网开发板:https://weidongshan.tmall.com/ 技术交流群(鸿蒙开发/Linux
资料下载 coding无法使用浏览器打开,必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git...\input\event-codes.rst Linux 4.x内核文档 Documentation\input\input-programming.txt Documentation\input...输入设备的种类 输入设备种类很多,有GPIO按键、鼠标、电阻触摸屏、电容触摸屏、USB键盘、遥控手柄等等。...evdev.c剖析 3.3 input_dev驱动编写 3.4 GPIO按键驱动分析与使用 分析内核自带的GPIO按键驱动:drivers\input\keyboard\gpio_keys.c 使用 3.5 在QEMU...上实现最简单的触摸屏驱动 3.6 I2C接口的触摸屏驱动分析与实践 3.5 在QEMU上实现最简单的触摸屏驱动 3.6 I2C接口的触摸屏驱动分析与实践 3.7 UInput: 用户态模拟输入设备
包含核心板原理图、PCB、BOM、Linux内核所有驱动源码、文件系统等!...硬件接口与功能 产品名称 HD-RK1808-CORE 核心板 产品名称 HD-RK1808-CORE 核心板 操作系统 嵌入式 Linux / Ubuntu 加密 支持硬件加密,保护用户应用软件版权...1GB 电子硬盘 8GB/16GB/32GB/更高 Wi-Fi 支持 摄像头 1 路, MIPI CSI 显示最高分辨率 1080P MIPI 1 路 2D/3D /视频编解码 2D/H.264编解码 触摸屏...可提供 4 线电阻式与电容触摸屏方案 音频接口 支持 USB 2 路 USB3.0 串口 最高 4 路(复用) CAN-Bus 扩展支持 以太网 1 路,千兆网 SD 卡接口 1 路 I2C 2 路(...可选7寸电阻屏或工业级电容屏显示套件: 开源资料如何获取?
但是表面电容式触摸屏有一些局限性,它只能识别一个手指或者一次触摸。 投射式 投射电容式触摸屏是传感器利用触摸屏电极发射出静电场线。...在玻璃表面有用 ITO 制成的横向与纵向的扫描电极,这些电极和地之间就构成一个电容的两极。当用手或触摸笔触摸的时候就会并联一个电容到电路中去,从而使在该条扫描线上的总体的电容量有所改变。...交互电容又叫做跨越电容,它是在玻璃表面的横向和纵向的 ITO 电极的交叉处形成电容。 交互电容的扫描方式就是扫描每个交叉处的电容变化,来判定触摸点的位置。...目前智能手机/平板电脑等的触摸屏,都是采用交互电容技术。 区别 电阻屏在触摸时需要轻触按压,而电容屏只需要轻微的手指触碰就能激活。...电阻屏在阳光下可视性稍差,电容屏则非常好,在阳光下可视性强。 电容触摸屏对工作环境的要求是比较高的,在潮湿、多尘、高低温环境下面,都是不合适使用电容屏的。
常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与 Linux 系统进行数据交换。 什么是输入系统? 输入设备种类繁多,能否统一它们的接口?...既在驱动层面统一,也在应用程序层面统一?可以的。 Linux 系统为了统一管理这些输入设备,实现了一套能兼容所有输入设备的框架:输入系统。...驱动开发人员基于这套框架开发出程序,应用开发人员就可以使用统一的 API 去使用设备。 1.2 输入系统框架及调试 1.2.1 框架概述 作为应用开发人员,可以只基于 API 使用输入子系统。...使用命令读取数据 调试输入系统时,直接执行类似下面的命令,然后操作对应的输入设备即可读出数据: hexdump /dev/input/event0 在开发板上执行上述命令之后,点击按键或是点击触摸屏,...表示电容屏上报了 2 次完整的数据。
产品概述 IDO-SBC3958是基于RK3399系列CPU开发设计的一款高性能安卓主板,双Cortex-A72大核+四Cortex-A53小核,六核64位CPU,搭载Android7.1系统(Android10...3958-V1A1.jpg 产品特点 ◆ RK3399 超强 CPU 搭载 Android/Linux 系统(Android7.1/Android10正在适配中),安兔兔跑分10W+。...◆ 完美支持红外、电容、电阻、触摸膜等多种主流触摸屏。...,支持电容触摸屏 USB 接口:8 路扩展 USB2.0 ,2 路源生 USB3.0 (其中 1 路可为固件下载口) 串口:2 路 RS232 接口,3 路 UART 接口,1 路 DEBUG UART...IO 扩展:1 路 IO 扩展,可复用 SPI 功能 系统升级:支持本地 USB 升级 操作系统:Android 7.1/ Android10 正在适配中/LINUX RTC 实时时钟:支持 定时开关机
1 触摸介绍 LCD的触摸功能,本质就是显示屏上再叠加一层透明的触摸屏,实现触摸的方式与LCD进行交互。 触摸屏分为电阻触摸屏和电容触摸屏。...电容技术触摸屏CTP(Capacity Touch Panel)是利用人体的电流感应进行工作的。...电容屏是一块四层复合玻璃屏,电容式触摸屏就是支持多点触摸的人机交互方式,普通电阻式触摸屏只能进行单一点的触控。...1.1 硬件原理图 本篇使用的是野火的7寸电容触摸屏,分辨率和屏幕一样,800x480。触摸驱动芯片我GT911,是IIC接口的芯片。...在中断时,读取到触摸数据后,要传递到应用层,这里是使用Linux的input子系统(这也是Linux的一种软件分层设计的方式)。
一、触摸屏的性能比较 工业触摸屏工作在与外界完全隔离的环境中,它不怕灰尘、水气和油污,可以用任何物体来触摸,比较适合工业控制领域使用。...缺点是由于复合薄膜的外层采用塑料,太用力或使用锐器触摸可能划伤触摸屏。 电容式触摸屏的分辨率很高,透光率也不错,可以很好地满足各方面的要求,在公共场所常见的就是这种触摸屏。...不过,电容式触摸屏把人体当作电容器的一个电极使用,当有导体靠近并与夹层ITO工作面之间耦合出足够大的电容时,流走的电流就会引起电容式触摸屏的误动作;另外,戴着手套或手持绝缘物体触摸时会没有反应,这是因为增加了绝缘的介质...力量越大,接收信号波形上的衰减缺口也就越宽越深,在所有的触摸屏中,只有表面声波触摸屏具有感知触摸压力的性能。应用场合根据对触摸屏的结构、原理和性能特点的分析,不同触摸屏的适用场合。...可以预见,随着触摸屏技术的迅速发展,触摸屏的应用领域会越来越广,性能会越来越好。
在Linux中开发量测应用
二、电容屏常见形式 表面电容式(SCT,Surface,Capacitive Touch) 当手指触摸在金属层上时,由于人体电场,用户触屏表面时形成一个耦合电容,对于高频电流来说,电容是直接道题...ITO(一种透明的导电材料)制作成横向与纵向电极阵列,这些横向和纵向的电极分别与地构成电容,这个电容就是通常所说的自电容,也就是电极对地的电容,在图(4)中就是Cp。...在触摸检测时,自电容屏依次分别检测横向与纵向电极阵列,根据触摸前后电容的变化,分别确定横向坐标和纵向坐标,然后组合成平面的触摸坐标。...检测互电容大小时,横向的电极依次发出激励信号,纵向的所有电极同时接收信号,这样可以得到所有横向和纵向电极交汇点的电容值大小,即整个触摸屏的二维平面的电容大小。...根据触摸屏二维电容变化量数据(触摸后电容值减小),可以计算出每一个触摸点的坐标。因此,屏上即使有多个触摸点,也能计算出每个触摸点的真实坐标。 ?
常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与 Linux 系统进行数据交换。 什么是输入系统? 输入设备种类繁多,能否统一它们的接口?...既在驱动层面统一,也在应用程序层面统一? 可以的。 Linux 系统为了统一管理这些输入设备,实现了一套能兼容所有输入设备的框架:输入系统。...驱动开发人员基于这套框架开发出程序,应用开发人员就可以使用统一的 API 去使用设备。 7.2 输入系统框架及调试 7.2.1 框架概述 作为应用开发人员,可以只基于 API 使用输入子系统。...使用命令读取数据 调试输入系统时,直接执行类似下面的命令,然后操作对应的输入设备即可读出数据: hexdump /dev/input/event0 在开发板上执行上述命令之后,点击按键或是点击触摸屏...表示电容屏上报了 2 次完整的数据。
领取专属 10元无门槛券
手把手带您无忧上云