触摸屏驱动总结.docx

触摸屏驱动总结.docx

ID:61483957

大小:274.66 KB

页数:6页

时间:2021-02-04

触摸屏驱动总结.docx_第1页
触摸屏驱动总结.docx_第2页
触摸屏驱动总结.docx_第3页
触摸屏驱动总结.docx_第4页
触摸屏驱动总结.docx_第5页
资源描述:

《触摸屏驱动总结.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、触摸屏驱动总结触摸屏工作原理触摸屏的工作原理概括来说就是上报坐标值,X轴、Y轴的值。电容式触摸屏不依靠手指按力创造、改变电压值来检测坐标的,电容屏通过任何持有电荷的物体包括人体皮肤工作(人体所带的电荷)。电容式触摸屏是由诸如合金或是銦錫氧化物(ITO)这样的材料构成,电荷存储在一根根比头发还要细的微型静电网中。当手指点击屏幕,会从接触点吸收小量电流,造成角落电极的压降,利用感应人体微弱电流的方式来达到触控的目的。(这是为什么当你带上手套触摸屏幕时,没有反应的原因),下图可以清晰的说明电容屏的工作原理。上图显示了触摸屏

2、的组成,可以看到触摸屏由IC控制电路、接口电路、触摸屏感应区组合而成。当然触摸屏的工作原理我们并不需要去详细了解,我们仅需要知道如何从接口电路获取输入信号、向接口电路输出信号即可。SPI总线总结SPI是串行外设接口(SerialPeripheralInterface)的缩写。SPI,是一种高速的,全双工,同步的通信总线。SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入)、SDO(

3、数据输出)、SCLK(时钟)、CS(片选)。(1)SDO–主设备数据输出,从设备数据输入;(2)SDI–主设备数据输入,从设备数据输出;(3)SCLK–时钟信号,由主设备产生;(4)CS–从设备使能信号,由主设备控制。其中,CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能。structboardinfo{structlist_headlist;//用于挂接到链表头board_list上unsignedn_bo

4、ard_info;//设备信息号,spi_board_info成员的编号structspi_board_infoboard_info[0];//内嵌的spi_board_info结构};//其中内嵌的描述spi设备的具体信息的结构structspi_board_info为:structspi_board_info{/*thedevicenameandmodulenamearecoupled,likeplatform_bus;*"modalias"isnormallythedrivername.*platform_da

5、tagoestospi_device.dev.platform_data,*controller_datagoestospi_device.controller_data,*irqiscopiedtoo*/charmodalias[SPI_NAME_SIZE];//名字constvoid*platform_data//如同注释写的指向spi_device.dev.platform_datavoid*controller_data;//指向spi_device.controller_dataintirq;//中断号/*

6、slowersignalingonnoisyorlowvoltageboards*/u32max_speed_hz;//时钟速率/*bus_numisboardspecificandmatchesthebus_numofsome*spi_masterthatwillprobablyberegisteredlater.**chip_selectreflectshowthischipiswiredtothatmaster;*it'slessthannum_chipselect.*/u16bus_num;//所在的spi总

7、线编号u16chip_select;/*modebecomesspi_device.mode,andisessentialforchips*wherethedefaultofSPI_CS_HIGH=0iswrong.*/u8mode;//模式/*...mayneedadditionalspi_devicechipconfigdatahere.*avoidstuffprotocoldriverscanset;butincludestuff*neededtobehavewithoutbeingboundtoadriver

8、:*-quirkslikeclockratematteringwhennotselected*/};2.6内核典型的做法,不直接使用原始设备驱动,而是使用包装后的抽象设备驱动spi_driver,间接与原始设备驱动建立联系,并最终通过调用driver_register来注册原始设备驱动。以后也不会直接与原始设备打交道,而是通过spi_devic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。