基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构
2013-09-06 13:45
405 查看
参考:http://blog.chinaunix.net/uid-22174347-id-1786941.html
==========================================================
开发环境
编译系统 :fedora9
编译器 :arm-linux-4.4.3
主控芯片 :S3C2440
开发板 :mini2440
==========================================================
一、电阻式触摸屏工作原理
二、 S3C2440 电阻式触摸屏接口、内部ADC结构
三、Linux输入子系统(InputSubsystem)
四、mini2440触摸屏驱动分析
==========================================================
二、S3C2440 电阻式触摸屏接口、内部ADC结构
1,电阻式触摸屏接口、内部ADC结构
如下图所示:
2,AD转换的一些参数
转换速率:当PCLK=50MHz时,分频设为49,则10位的转换计算如下:
AD转换频率 = 50MHz/(49+1)=1MHz
AD转换时间 = 1/(1MHz/ 5cycles)=1/200KHz=5us
从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。
3,触摸屏接口
XP、XM、YP、YM为四线电阻触摸屏接口,四条信号线分别代码的含义为:
触摸屏接口的模式有以下几种:
(1)、普通ADC转换模式
(2)、独立X/Y位置转换模式
(3)、自动X/Y位置转换模式
(4)、等待中断模式
我们主要接受触摸屏接口的等待中断模式和自动X/Y位置转换模式,自动转换模式操作流程如下:触摸屏控制器自动转换X,Y的触摸位置,当转换完毕后将数据分别存放在寄存器ADCDAT0和ADCDAT1.并产生INT_ADC中断通知转换完毕。
4,ADC模拟数字转换接口
A[3:0],也就是AIN0、AIN1、AIN2、AIN3为三个模拟转数字通道。当触摸屏接口不使用时,XP、XM、YP、YM四个引脚也可以用做ADC转化。
http://blog.csdn.net/bingqingsuimeng/article/details/8233045
==========================================================
开发环境
编译系统 :fedora9
编译器 :arm-linux-4.4.3
主控芯片 :S3C2440
开发板 :mini2440
==========================================================
一、电阻式触摸屏工作原理
二、 S3C2440 电阻式触摸屏接口、内部ADC结构
三、Linux输入子系统(InputSubsystem)
四、mini2440触摸屏驱动分析
==========================================================
二、S3C2440 电阻式触摸屏接口、内部ADC结构
1,电阻式触摸屏接口、内部ADC结构
如下图所示:
2,AD转换的一些参数
转换速率:当PCLK=50MHz时,分频设为49,则10位的转换计算如下:
AD转换频率 = 50MHz/(49+1)=1MHz
AD转换时间 = 1/(1MHz/ 5cycles)=1/200KHz=5us
从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。
3,触摸屏接口
XP、XM、YP、YM为四线电阻触摸屏接口,四条信号线分别代码的含义为:
nXPON | Plus X-axis on-off control signal | x轴正极开关控制信号 |
XMON | Minus X-axis on-off control signal | x轴负极开关控制信号 |
nYPON | Plus Y-axis on-off control signal | y轴正极开关控制信号 |
YMON | Minus Y-axis on-off control signal | y轴负极开关控制信号 |
(1)、普通ADC转换模式
(2)、独立X/Y位置转换模式
(3)、自动X/Y位置转换模式
(4)、等待中断模式
我们主要接受触摸屏接口的等待中断模式和自动X/Y位置转换模式,自动转换模式操作流程如下:触摸屏控制器自动转换X,Y的触摸位置,当转换完毕后将数据分别存放在寄存器ADCDAT0和ADCDAT1.并产生INT_ADC中断通知转换完毕。
4,ADC模拟数字转换接口
A[3:0],也就是AIN0、AIN1、AIN2、AIN3为三个模拟转数字通道。当触摸屏接口不使用时,XP、XM、YP、YM四个引脚也可以用做ADC转化。
http://blog.csdn.net/bingqingsuimeng/article/details/8233045
相关文章推荐
- 基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构
- 基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构
- 基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构
- 基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构
- u-boot移植总结(三)(转)S3C2440对Nand Flash操作和电路原理(基于K9F2G08U0A)
- 服务器访问控制——基于组网结构前端有防火墙,服务器都在防火墙内,内部使用内网ip的架构
- TQ2440 学习笔记—— 26、ADC 和触摸屏接口
- Hadoop源码分析笔记(六):HDFS源代码结构和基于IPC调用接口
- [Funkunux] 自己写MMU实验 基于S3C2440
- 基于 mini2440 电阻式触摸屏(一):电阻式触摸屏工作原理
- 基于结构;基于对象;面向对象;基于接口四种C++编程思想的实例分析
- 基于Android 的GPS 移植 主要结构体及接口介绍
- S3C2440-ADC
- 一起学mini2440裸机开发(三)--S3C2440时钟学习
- 基于linux(2.6.32)通用adc接口的简单测试驱动
- 基于 mini2440 电阻式触摸屏(一):电阻式触摸屏工作原理
- 【排序结构5】 基于比较的内部排序总结
- 基于 mini2440 电阻式触摸屏(四):mini2440触摸屏驱动分析
- 基于 mini2440 电阻式触摸屏(三):Linux输入子系统(InputSubsystem)
- arm接口2之RTC--S3C2440