- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 嵌入式Linux设备驱动程序开发
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 红外式触摸屏:是在显示器的前面安装一个电路板外框,利用电路板在屏幕四边排布红外发射管和红外接收管,形成横竖交叉的红外线矩阵来检测并定位用户的触摸。当用户触摸屏幕时,会阻断该位置的横竖两条红外线,通过设置在屏幕四边的红外接收器,确定触摸点的准确位置。 表面声波式触摸屏:是一块平面、球面或是柱面的玻璃平板,可安装在CRT、LED或LCD等显示器屏幕的前面,在玻璃屏的左上角和右下角各固定有竖直和水平方向的超声波发射换能器,右上角则固定两个相应的超声波接收换能器。玻璃屏的四个周边刻有45°角由疏到密间隔非常精密的反射条纹,通过根据表面波长严格设计的楔形三角基座来进行定位的。表面声波是超声波的一种,它性能稳定,易于分析,在横波传递的过程中具有非常尖锐的频率特性。 -93- -94- 引脚号 引脚名 功能描述 1,10 +Vcc 供电电源2.7~5V 2,3 X+,Y+ 触摸屏正电极,内部A/D通道 4,5 X-,Y- 触摸屏负电极 6 GND 电源地 7,8 IN3,IN4 2个附属A/D输入通道 9 VREF A/D参考电压输入 11 中断输出,须接外拉电阻(10kΩ或100kΩ) 12,14,16 DOUT,DIN,DCLK 串行接口引脚,在时钟下降沿数据移出,上升沿移进 13 BUSY 忙指示,低电平有效 15 片选 ADS7843通过其内部结构实现电极电压的切换,和快速A/D转换。它的转换电压的输入范围与参考电压的大小有关,ADS7843支持固定参考电压VREF,和差动参考电压两种参考电压输入模式。 -95- ADS7843控制器的控制字中,S为数据传输的起始标志位,该位必须为1;A2~A0是通道选择控制位;MODE是AD的转换精度控制位,该位为1时,转换精度为8位,为0表示12位转换精度;SER位用于选择参考电压;PD1和PD0是供电模式选择,它有四种取值,分别是:00表示省电模式和中断允许,在两次AD转换之间掉电;01是省电模式和禁止中断;10是保留的选项;11表示禁止省电模式。 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 S A2 A1 A0 MODE SER/-DFR PD1 PD0 -96- 7.6.2 触摸屏驱动程序分析 本例采用ADS7843对触摸屏进行控制,ADS7843是通过其内部的A/D转换实现的。当用户触摸显示上的有效区域时,触摸屏的X、Y 方向上的电阻将根据位置发生线性变化,ADS7843触摸屏控制器,通过模数转换模块实时的监测变化,并将其转换成12位的数字信号,通过中断通知处理器串行接口接收转换数据。处理器接收数据并对数据进行分析,判断数据是否有效,如果有效计算触点位置,执行对应的功能函数。 -97- 三星的S3C2410X处理器与触摸屏控制器ADS7843是通过SPI接口连接的,SPI接口是Motorola推出的一种全双工、四线的同步串行总线。 S3C2410X通过控制器ADS7843来获取触摸屏的信息,执行相应的程序。图是S3C2410X与ADS7843以及触摸屏之间的联线示意图。 S3C2410X ADS7843 GPIO SPICLK0 MOSI0 MISO0 EINT CS DCLK DIN DOUT IRQ X+(XP) X-(XM) Y+(YP) Y-(YM) 触摸屏 -98- 触摸屏的驱动程序主要是实现系统调用、中断处理和模块加载。其中的系统调用是根据设备进行选择的,主要是对设备进行的硬件操作等,如open、read、write和ioctl等。中断处理是利用处理器的中断源,对触摸屏进行快速响应。模块的加载和卸载部分在驱动程序中主要是函数module_init ()和module_exit ()来实现的。 -99- 7.7.1 音频文件格式 在音频系统中的信号可以统分为两大类,模拟信号和数字信号。在数字的处理系统中模拟的音频信号仅被用在音频的输出阶段,进行扬声器的驱动。而数字信号做为系统处理和保存音频信息的载体,它根据不同应用和编码格式可以分为CD格式、WAV格式、MP3格式、MIDI格式、WMA格式和RealAudio格式。 音频驱动程序设计 -100- CD格式:CD是我们甚或中常见的数码音频文件的格式,标准的CD格式采用44.1K的采样频率,速率为88K/秒,16位量化位数,其CD音轨近似无损,因此它的声音基本上是忠于原
您可能关注的文档
最近下载
- 《GB/T 19812.6-2022塑料节水灌溉器材 第6部分:输水用聚乙烯(PE)管材》.pdf
- 《穿井得一人》课件()_..ppt VIP
- 5号线信号系统大修改造经验交流.pdf VIP
- 育婴员-第三章-生活照料(五级).pptx VIP
- 避雷引下线与变配电室接地干线敷设工程施工工艺标准.doc VIP
- 缠中说禅108课-完整整合版.pdf.docx VIP
- (正式版)D-L∕T 796-2012 风力发电场安全规程.docx VIP
- 全球风能理事会:海上风电回顾与展望2025.pdf
- 2025年证券从业资格考试金融市场基础知识实战案例分析解析与预测试卷.docx VIP
- 缠中说禅之《缠论》股票108篇全面透彻的分析.docx VIP
文档评论(0)