触摸屏芯片ADS7846

合集下载

触控屏的驱动电路制作,电路图及源代码

触控屏的驱动电路制作,电路图及源代码
集成电路查询网()
电子电路网()
void drawbigpoint(u8 x,u16 y,u16 col) { if(x>220&&y<9) { LCD_DrawBLOCk(0,0,239,319,0x0000);//清屏 LCD_write_english_string(210,0,"CLR",0xFFE0,0x001F);//清屏按键区域 } else { LCD_Set_Point(x,y,col);//中心点 LCD_Set_Point((x+1),y,col); LCD_Set_Point(x,(y+1),col); LCD_Set_Point((x+1),(y+1),col); } } //读取 ADS7846(画线) void Read_Ads7846(void) { u8 t,t1,count=0; u16 databuffer[2][10]={{5,7,9,3,2,6,4,0,3,1},{5,7,9,3,2,6,4,0,3,1}}; //数据组 u16 temp=0; //循环读数10次 do
集成电路查询网()
电子电路网()
if(X>=240)X-=240;eFra bibliotekse X=0;
if(Y>=320)
Y-=320;
else Y=0;
首先,介绍以下触控屏幕的构造,它是由一块触控屏幕和一块液晶显示屏幕粘合在一起 的。液晶显示屏幕按色彩、材料、成像原理等多种方式分类,种类繁多,这里 对液晶屏幕 不做详细介绍,本文图片中所使用的是16Bit 半透明反射式 TFT 液晶点阵显示屏。而触摸屏 幕主要分为两大类,分别是电容式和电阻式。
电容式触控屏利用人体的电流感应进行工作,优点是使用寿命长,触摸时不需用力,面 板坚硬耐磨;缺点是触摸精度低,必须使用特定的介质触控(如人体皮肤),受温度湿度影响很 大,外界有较强磁场电场时,触控屏会失灵,简单来说就是抗干扰性较差。

单片机与触摸屏的接口技术及实现方法

单片机与触摸屏的接口技术及实现方法

单片机与触摸屏的接口技术及实现方法一、引言随着科技的不断发展,触摸屏已经成为现代电子设备中不可或缺的一部分。

触摸屏使用起来方便,操作灵活,广泛应用于智能手机、平板电脑、工业控制、医疗设备等领域。

而单片机作为嵌入式系统中的重要组成部分,负责接收、处理和控制各种外设设备,与触摸屏的接口技术及实现方法是我们需要关注和深入了解的内容。

二、单片机与触摸屏的接口技术1. 串行接口串行接口是常见的单片机与触摸屏的连接方式。

其中,常用的有SPI(串行外设接口)、I2C(串行外设接口)等。

串行接口具有简单、灵活、适用于长距离传输的特点。

2. 并行接口并行接口是单片机与触摸屏之间的另一种常用的连接方式。

并行接口通过多根线传输数据,使得数据传输速度更快,但是需要占用更多的引脚和硬件资源。

3. USB接口USB接口(通用串行总线接口)是一种高速、热插拔的接口方式。

通过USB接口连接单片机和触摸屏,可以快速传输数据,适用于需要高速数据传输的场合。

三、单片机与触摸屏的实现方法1. 软件实现在软件实现中,我们可以使用单片机的GPIO(通用输入输出)端口将触摸屏的接口引脚与单片机相连。

通过程序编写,实现单片机对触摸屏的控制和数据读取。

2. 硬件实现硬件实现包括通过外部电路芯片来实现单片机与触摸屏的连接。

常见的外部电路芯片有ADS7843、ADS7846等。

这些芯片可以通过SPI接口或I2C接口与单片机进行通信,实现对触摸屏的控制和数据读取。

四、单片机与触摸屏的典型应用1. 智能手机智能手机是单片机与触摸屏技术最广泛应用的领域之一。

通过单片机与触摸屏的接口技术,实现对手机触摸屏的控制和数据读取,使得用户可以通过触摸屏方便地进行操作和控制。

2. 平板电脑平板电脑是另一个需要单片机与触摸屏技术配合的领域。

通过单片机与触摸屏的接口技术,实现对平板电脑触摸屏的控制和数据读取,使得用户可以通过平板电脑触摸屏进行多点触控操作。

3. 工业控制单片机与触摸屏的结合在工业控制领域也得到了广泛应用。

触摸屏控制器ADS7846的原理及应用

触摸屏控制器ADS7846的原理及应用

Y—
● 带 有微 处 理 器 的串行 接 口: ●具 有 可编 程 8位 或 1 位 的 分辨 率 ; 2
●具 有 1 路辅 助 模拟 量 输入 。 A S 86可广 泛 用 于有 触 摸屏 的应用 中 ,如 个 D 74 人数 字 助理 (D 、 P A) 笔记 本 电脑 等 。
关键 词 : 触摸屏 控 制 器 ; A S 86 笔 中断 D 74 ; 分 类号 : P 7 T 23 文献 标 识码 : B 文 章编 号 :0 6 9 7 20 ) 5 O 6 2 10 —67 (0 2 0 一O 4 —0
1 概 述
A S 86是 美 国 B r—Bo n公 司 推 出 的 新 一 D 74 ur rw 代 4 制 触摸 屏 控制 器 , 在 与触 摸屏 连用 时 , 旦 线 它 一 笔或 手指 点 触摸 在屏 上 ,可迅 速得 到该 点 的位 置 信 号 , 而达 到在 触摸 屏 表 面上 寻址 的 目的。A S 8 6 从 D 74 是典 型 的逐 步逼 近 寄存 器 型 A D变换 器 , 结构 以 / 其 电 容 再 分 布 为 基 础 ,包 含 了取 样 / 保 持 功 能 。 A S 8 6的 引脚 与 以前 产 品 A S 8 3的 引脚 完全 兼 D 74 D 74
功 能说 明 。
1 3 1 4 1 5 1 6 1 2
P N R 笔 中 断 输 入 。 需 外 接 1k ~ E IQ 0 ̄ 2 l 0  ̄ 的 上 拉 电阻 Ok
D T 0U B S UY DN I C S D L C K
串行 数 据 输 出 端 。数 据 在 D L C K 的下降沿移 出 , 当 为 高 电 平 时 为 高 阻 状 态
维普资讯

触摸屏控制芯片ADS中文资料

触摸屏控制芯片ADS中文资料

触摸屏控制芯片ADS中文资料随着科技的日新月异,触摸屏已经成为我们生活中不可或缺的一部分。

而实现触摸屏功能的核心设备就是触摸屏控制芯片(Touch Screen Controller)。

其中,由美国德州仪器(Texas Instruments)公司出品的ADS触摸屏控制器,因其高效、稳定等特点广受好评。

本文将介绍关于ADS触摸屏控制芯片的中文资料,以帮助读者更好地了解和应用。

一、ADS触摸屏控制芯片的基本介绍ADS是DeTexAS(德州仪器)电容式触摸屏控制芯片,是一款高性能和低功耗的控制芯片,用于对电容式触摸屏的数据采集和处理。

其主要优点包括:1.高精度采集:ADS可以在高灵敏度、高准确度的状态下,快速采集有关电容式触摸屏各种触摸信息。

可支持4线、5线电阻式触摸屏以及电容式触摸屏。

2.强大的报告处理:ADS的报告率可达200Hz,符合市场上各种不同需求的触摸屏设备。

3.低功耗:ADS的低功耗设计可最大程度延长设备的电池续航能力。

除此之外,ADS还融入了多种先进的电路设计技术,如多点触控、自动进入低功耗模式、广泛的温度范围和高速传输技术,保证了它在功能方面的完备性以及出色的性能表现。

二、ADS触摸屏控制芯片的应用场景ADS广泛应用于智能手机、平板电脑、护航摄影、手持终端和医疗设备等领域,在其中扮演了非常重要的角色。

在智能手机和平板电脑市场,例如三星S6,华为P9和苹果iPhone,都采用了德州仪器的ADS控制器来实现更加完美的触摸体验。

同时,ADS还被广泛应用于工业自动化、家庭娱乐等领域。

三、ADS触摸屏控制芯片相关中文资料随着ADS触摸屏控制芯片的逐渐普及和应用,越来越多的人希望了解该芯片的相关资料。

以下是几种常见的中文资料:1. ADS芯片数据手册ADS芯片数据手册是一份详细的技术文档,可以提供ADS触摸屏控制芯片各项技术指标、功能及接口的详细描述。

此外,数据手册还包含了ADS的软件和硬件架构方案,以及使用提示和设计建议。

触摸屏驱动芯片

触摸屏驱动芯片

觸摸屏驅動芯片列表
1、2046 是4线式触摸屏控制器ADS7846的替代产品,支持1.5V~5.25V低压I/O界面,与现有的ADS7846 可实现100%的PIN to PIN 替换,使用相同的插座产品特性:
2.2V TO 5.25V 工作电压范围
1.5V TO 5.25V 数字输入输出
内置2.5V 参考电压
直接电池电压检测功能(0V to 6V)
片上温度检测功能
触摸压力检测功能
QSPITM 和SPITM 3-WIRE 界面
自动掉电保护功能
QFN-16封装
可应用于:
手机
PDA 个人数字助理
便携式设备
自动销售终端
寻呼机
触摸屏监控器
蜂窝电话
2、TSC2003是TI公司生产的采用TSSOP一16封装的四线电阻式触摸屏控制芯片,集成了多个功能模块,具有测量电量、片上温度和触摸压力等功能,通过I2C总线与单片机连接。

TSC2003是一款基于命令控制的触摸屏检测器件,通过I2C总线发送控制命令来控制芯片采集X轴、Y轴和Z轴的压力等相关量。

3、触摸屏驱动IC UH7843可完全替换TCS2046 AR7643及AKM4812 特点:4 wire Touch Panel interface,12-bit analog to digital converter up to 125KHZ conversion,SSOP-16 QFN-16以及客户要求的封装
PIN TO PIN 。

4、。

基于ADS7846的电阻式触摸屏接口设计

基于ADS7846的电阻式触摸屏接口设计

基于ADS7846的电阻式触摸屏接口设计发布: 2010-11-05 16:18 | 作者: —— | 来源: 中电网| 查看: 47次TAG:单片机电容屏触摸屏作为智能仪器、仪表的输入设备,是具有简单、方便、自然的人机交互方式。

按照工作原理和传输信息介质的不同,触摸屏主要分为电阻式触摸屏、电容式触摸屏、红外线式触摸屏及表面声波触摸屏4类。

电阻式触摸屏对外完全隔离,不怕油污、灰尘、水,经济性很好,适应于各种领域,其产品在触摸屏产品中占90%的市场份额。

现介绍电阻式触摸屏的结构及接口设计。

1 电阻式触摸屏的结构电阻式触摸屏的检测部件是一块与显示器表面紧密配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层阻性导体层(如铟锡氧化物ITO),上面再盖有一层外表面被硬化处理、光滑防刮的塑料层,塑料层的内表面也涂有一层阻性导体层。

在两导体层之间有一层具有许多细小隔离点的隔离层,把两导体层隔开绝缘,如图1所示。

当手指触摸屏幕时,两导体层在触摸点位置产生了接触,控制器检测到这个接通点后计算出X,Y坐标,这就是电阻式触摸屏的检测原理。

电阻式触摸屏根据引出线数的多少,分为4~8线等多种结构。

4线电阻触摸屏最具代表性,其检测原理如图2所示。

在外ITO层的上、下两边各渡一个狭长电极,引出端为Y+,Y-,在内IT0层的左、右两边分别渡上狭长电极,引出端为X+,X-。

为了获得触摸点在X方向的位置信号,在内ITO层的两电极X+,X-上分别加VREF,0 V电压,使内IT0层上形成了从O~VREF的电压梯度,触摸点至X-端的电压为该两端电阻对VR-EF的分压,分压值代表了触摸点在X方向的位置,然后将外ITO层的一个电极(如Y-)端悬空,可从另一电极(Y+)取出这一分压,将该分压进行A/D转换,并与VREF进行比较,便可得到触摸点的X 坐标。

为了获得触摸点在Y方向的位置信号,需要在外ITO层的两电极Y+,Y-上分别加VREF,O V电压,而将内ITO层的一个电极(X-)悬空,从另一电极(X+)上取出触摸点在Y方向的分压。

基于ADS7846实现的液晶显示触摸控制设计

基于ADS7846实现的液晶显示触摸控制设计

基于ADS7846实现的液晶显示触摸控制设计
摘要:在分析液晶触摸屏的工作原理基础上,分析触摸屏专用控制器ADS7846 的工作原理与控制方式。

通过ADS7846 与MCU 的SPI 接口,给出AT89S51 的测量子程序流程图,提出触摸屏触点坐标的获得方法与液晶屏显示实现同步的算法,以提高设计触摸屏与液晶屏的效率,满足控制精度。

1 引言
嵌入式触摸屏装置是人机交互设备,一般将触摸屏安装在液晶显示屏上面,利用微处理器对触摸屏与液晶显示屏进行控制,实现触摸屏对液晶显示屏的控制,方便、直观,取代了传统的键盘输入,成为嵌入式计算机系统的输入设备,广泛应用于电子产品与工业控制中。

由于触摸屏边缘电阻不均匀,不易找到变化规律,难于实现触摸屏坐标与点阵式液晶显示屏相互对应,会出现触摸点与液晶显示屏显示信息错位,造成触摸控制信息不灵敏。

本文基于AT89C51 单片机和ADS7846芯片,辅以点阵式液晶显示屏,进行嵌入式触摸屏输入与显示系统的软硬件设计,实现触点测量与液晶屏上像素相对应,实现预期的控制功能,提高触摸控制的灵敏度。

ADS7846中文规格书-new

ADS7846中文规格书-new
图 1 显示了ADS7846 的基本工作结构 。ADS7846 工作电压可以从 2.7V 到 5.25V,需要外部时钟来提 供转换时钟和串口时钟,同时还包含了一个内部 2.5V 的基准电压电路,内部基准可以被外部的,低阻抗电 压源驱动,基准电压范围为 1V 到+VCC,基准电压值决定了 AD 转换器的输入范围。
电压
内部基准 -
温漂
静态电流 -
外部基准输入
输入电压 -
范围
输入阻抗 内部基准电路停止
内部基准电路启用
电池电压监测
电压输入 -
范围
输入阻抗 采样电池电压
关闭电池电压监测
准确率
外部基准 2.5V
内部基准
温度检测
温度测量 -
范围
分辨率
差动模式(3)
准确率
TEMP0(4) 差动模式(3)
TEMP0(4)
数字输入/输出
电源电压在 2.7V 时功耗的典型值为 0.75mW (关闭内部基准), 转换速率为 125kHz,ADS7846芯片是电 池供电系统的理想选择,譬如 PDAs 与属于触摸屏、传呼器、手机和其它便携式的设备。ADS7846 有 TSSOP16、QFN16 和 VFBGA48 等封装形式,可在–40℃+85℃温度范围内工作。
-40
85

注释:(1)LSB 是最低有效位,当 VREF=+2.5V 时 1LSB=610μV;(2)超过 50mA 的源电流将导致
器件性能降低;(3)差动模式下,测量 TEMP0 和 TEMP1 间的电压差;(4)TEMP0 模式下温漂为-2.1mV/℃;
(5)ADS7846 在 2.2V 的电源电压下,数字部分将停止工作。

应用于电阻式触摸屏的ADS7846控制器

应用于电阻式触摸屏的ADS7846控制器
Zh n o i a g Ya q
( eUnv ri fEe to i S in ea dTe h oo yo ia Ch n d 0 4 Chn ) Th iest o lcr nc ce c n c n lg f y Chn , e g u61 5 , ia 0
隔离层为粘性绝缘液体材料,如聚脂薄膜 。电极选
收稿 日期 :2 0 一22 0 5 l—3 作者 简介 :张耀麒 ( 0 ),男,硕士研究生。研究方向 18一 9
下 面 那个 电阻 的 阻值 成 正 比 。 为 了在 电阻 式触 摸 屏 上 的特 定 方 向测 量 一 个坐 标 , 要 对一 个 阻性 层 需
明的电阻性导体层 ( 玻璃 ) 、两层导体之 间的隔离 层 ( 隔离玻璃珠) 、以及 电阻性涂层。电阻性导体
层 必须 选 用 阻性材 料 ,如铟 锡 氧化 物 (T IO)涂在 衬 底上 构成 ,上层 衬 底 用塑 料 ,下 层衬 底 用玻 璃 。
尖或手指进行按压 ) 足够大时,顶层与底层之 间会
1 前 言
随着信 息技 术 的不 断发 展 ,人性 化 设 计 的重
用导 电性能 极 好 的材 料 ( 银 粉 墨 )构 成 ,其 导 电 如 性能 大 约 为 IO 的 10 T 00倍 。
隔 离 玻璃 珠
l u
要性越来越凸现出来 。 由于触摸屏可 以使操作简单
直 观 ,因此越 来越 多 的手 持 产 品 ,公 共服 务 类设 备 采 用触 摸 屏 。触 摸 屏有 电 阻式触 摸屏 、电容 式触 摸
光纤 光栅传感 器。
维普资讯
应用于 电阻式触摸屏 的 AS 86控制器 D74
进行 偏置 : 它 的一边 接 将

触摸屏控制实验设计报告

触摸屏控制实验设计报告

触摸屏控制实验设计报告序随着中国工业化的快速发展,对工业自动化控制的要求也在不断提高和完善。

触摸屏作为一种可视化的人机界面,以其体积小、可靠性高的特点逐渐取代传统的按钮控制和仪表控制,成为工业控制中人机界面的主流。

本文分析了触摸屏设备的特点、国外现状和发展趋势,设计了一种基于嵌入式实时操作系统WinCE5.0和ARM9系列AT91SAM9261为核心处理器的大型触摸屏控制器。

考虑到触摸屏设备的功能需求,提出了本课题的设计指标,制定了触摸屏控制器的总体设计方案,具体体现在控制器硬件设计和操作系统移植两个方面。

硬件平台采用模块化、结构化的思想进行设计和实现。

分析了触摸屏控制器中的主要硬件模块,包括处理器核心模块、存储模块、触摸屏模块、键盘模块、以太网模块和USB主从模块,并给出了硬件设计方法和电路实现。

硬件测试环境的建立是为了调试我弟弟的硬件模块。

基于搭建的硬件平台,本文重点研究了嵌入式操作系统WinCE 5.0的移植和BSP的开发。

分析了WinCE 5.0操作系统的架构和移植原理,在了解了三星公司的S3C2410 BSP之后,给出了基于AT91SAM9261的WinCE 5.0 BSP的开发过程。

详细分析了WinCE 5.0 Bootloader的工作原理和体系结构。

根据触摸屏系统的功能需求和硬件资源的分配,设计了触摸屏设备的Bootloader,并给出了具体的开发步骤。

深入研究了OAL的功能和原理,详细给出了OAL开发中的重要功能和主要模块。

针对触摸屏控制器的主要硬件模块,在分析WinCE 5.0中断模型和中断机制的基础上,开发了触摸屏驱动程序、矩阵键盘驱动程序和USB主机驱动程序。

在开发的BSP的基础上,利用WinCE 5.0操作系统定制工具Plarform Builder 对操作系统内核进行定制和编译,并对操作系统的性能进行测试。

测试结果表明,WinCE 5.0操作系统能够成功移植到触摸屏控制器上,能够满足工业现场的实时性要求。

基于ADS7846的四线电阻式触屏接口设计

基于ADS7846的四线电阻式触屏接口设计

ADS 8 6的 x+ 74 、x一 、Y+ 、Y一 分 别 连 接 触 屏 脚
的 相 应 引脚 ;DC K、DOUT、DI L N、C 连 接 到单 S
片机 S I P 对应 的引脚 ,C 0 1 3 0通过发送相应 的 85F2 控 制 字 , 实 现 数 据 接 收 和 对 A 74 配 置 。 DS 8 6
s m p e t e d t f t u h s r e y AD¥ 8 6 n h P f C8 51 2 a i d o t e s r o a l h a a o o c c e n b 7 4 ,a d t e S Io 0 F3 0 c r e u a u e c mma d a d me s r a a m n n a u ed t ta s e o ADS 8 6. a i g t e a p i a i n o e i t r a e c r u t n t u h s r e n e a l , n l z h r b e f r n f rt 7 4 By t k n p lc to ft n e f c ic i i o c c e n a x mp e a a y e t e p o l mso h h
AD

B S U Y连接 到单 片机 IO 口用于 监测 A 74 / DS 8 6
t na og t g t ls m pl o h s r n i sl i e f r d a he a l o di ia a eoft uc c ee sea iy nt r e e nd e r duc h r oro ea ur d al e t e e r fm s e v ue.The i t r a r ui n e f cecic t

触摸屏控制芯片ads7846

触摸屏控制芯片ads7846

PACKAGE/ORDERING INFORMATION(1)
MAXIMUM INTEGRAL LINEARITY ERROR (LSB) ±2 SPECIFIED TEMPERATURE RANGE –40°C to +85°C
PRODUCT ADS7846E
PACKAGE-LEAD SSOP-16
Copyright © 1999-2005, Texas Instruments Incorporated

ABSOLUTE MAXIMUM RATINGS(1)
+VCC to GND ........................................................................ –0.3V to +6V Analog Inputs to GND ............................................ –0.3V to +VCC + 0.3V Digital Inputs to GND ............................................. –0.3V to +VCC + 0.3V Power Dissipation .......................................................................... 250mW Maximum Junction Temperature ................................................... +150°C Operating Temperature Range ........................................ –40°C to +85°C Storage Temperature Range ......................................... –65°C to +150°C Lead Temperature (soldering, 10s) ............................................... +300°C NOTE: (1) Stresses above these ratings can cause permanent damage. Exposure to absolute maximum conditions for extended periods may degrade device reliability.

ADS7846在电阻式触摸屏设计中的应用

ADS7846在电阻式触摸屏设计中的应用

ADS7846在电阻式触摸屏设计中的应用
1 前言
其实不管在任何设计中,人性化都是非常重要的一环。

信息技术的发展,为人们带来了触摸屏的福利。

由于触摸屏可以使操作简单直观,因此越来越多的手持产品,公共服务类设备采用触摸屏。

触摸屏有电阻式触摸屏、电容式触摸屏、表面声波式触摸屏、红外线触摸屏等多种。

电阻式触摸屏是目前应用比较广泛的一种,有4 线、5 线、7 线等几种。

2 电阻式触摸屏的工作原理
2.1 电阻式触摸屏结构
典型触摸屏的工作部分一般由3 部分组成,如隔离层为粘性绝缘液体材料,如聚脂薄膜。

电极选用导电性能极好的材料(如银粉墨)构成,其导电性能大约为ITO 的1000 倍。

2.2 电阻式触摸屏原理
电阻式触摸屏是一种传感器,它将矩形区域中触摸点(X,Y)的物理位
置转换为代表X 坐标和Y 坐标的电压。

当触摸屏表面受到的压力(如通过笔
尖或手指进行按压)足够大时,顶层与底层之间会产生接触。

所有的电阻式触摸屏都采用分压器原理来产生代表X 坐标和Y 坐标的电压。

如3 ADS7846 的基本特性与典型应用
3.1 基本特性
ADS7846 是ADI 公司生产的一种4 线式触摸屏控制器,目前广泛应用
于电阻式触摸屏输入系统中。

ADS7846 数字转换器在一个12 位逐次逼近式比较寄存器(SAR)ADC 架构上集成了用于驱动触摸屏的低通阻抗开关。

这些器件不使用内部基准电压,当以大于125kp/s 的吞吐率运行时的最大功耗小于。

触摸屏ADS78467843驱动程序

触摸屏ADS78467843驱动程序

触摸屏ADS7846/7843驱动程序功能] 8051单片机驱动ADS7846/ADS7843芯片[简介] ADS7846/7843芯片适合用在4线制触摸屏,它通过标准SPI协议和CPU通信,操作简单,精度高,当触摸屏被按下时(即有触摸事件发生)则ADS7846向CPU发中断请求,CPU接到请求后,应延时一下再响应其请求,目的是为了消除抖动使得采样更准确。

如果一次采样不准确,可以尝试多次采样取最后一次结果为准,目的也是为了消除抖动。

ADS7846/7843是Burn-Brown公司生产的专门用于四线电阻触摸屏数模转换芯片,内部有一个多通道的模拟开关组成的测量电路网络和12位的A/D转换器。

工作时,ADS7846根据数据输入口DIN收到不同的命令字打开相应的开关通道,并接受返回的模拟电压,通过A/D转换得出对应的数字量,再通过DOUT传回CPU.其命令控制字如下表:S是开始标志位,只有S位为高时ADS7846才开始接收命令字。

A0、A1、A2是通道选择,根据测量的需要而改变。

MODE选择是8位还是12位的A/D转换,为1时选择8位,为0时选择12位,根据实际要求在此选择了12位的A/D转换。

SER/DRF是工作方式选择位,为1时单端输入工作方式;为0时差分输入工作方式。

ADS7846有两种工作方式:一种是单端输入,一种是差分输入。

在需要进行压力测量的时候,必须使用差分输入的工作模式。

PD1和PD0是用来控制内部参考电压和模数转换器的开关,低功率模式选择位。

若为11,器件总处于供电状态,若为00器件在变换之间处于低功率模式.#i nclude "reg51.h"#i nclude "intrins.h"#define uchar unsigned char#define uint unsigned intsbit DCLK=P1^6; //根据用户自己的定义sbit CS=P2^2;sbit DIN=P2^3;sbit DOUT=P2^4;sbit BUSY=P2^5;delay(uchar i){while(i--);}void start() //SPI开始{DCLK=0;CS=1;DIN=1;DCLK=1;CS=0;}WriteCharTo7843(uchar num) //SPI写数据{uchar count=0;DCLK=0;for(count=0;count<8;count++){num<<=1;DIN=CY;/////////////////???DCLK=0; _nop_();_nop_();_nop_(); //上升沿有效DCLK=1; _nop_();_nop_();_nop_();}}ReadFromCharFrom7843() //SPI 读数据{uchar count=0;uint Num=0;for(count=0;count<12;count++){Num<<=1;DCLK=1; _nop_();_nop_();_nop_(); //下降沿有效DCLK=0; _nop_();_nop_();_nop_();if(DOUT) Num++;}return(Num);}void ZhongDuan() interrupt 0 //外部中断0 用来接受键盘发来的数据{uint X=0 Y=0;delay(10000); //中断后延时以消除抖动,使得采样数据更准确start(); //启动SPIwhile(BUSY); //如果BUSY信号不好使可以删除不用delay(2);WriteCharTo7843(0x90); //送控制字 10010000 即用差分方式读X坐标详细请见有关资料 while(BUSY); //如果BUSY信号不好使可以删除不用delay(2);DCLK=1; _nop_();_nop_();_nop_();_nop_();DCLK=0; _nop_();_nop_();_nop_();_nop_();X=ReadFromCharFrom7843(); //读X轴坐标WriteCharTo7843(0xD0); //送控制字 11010000 即用差分方式读Y坐标详细请见有关资料DCLK=1; _nop_();_nop_();_nop_();_nop_();DCLK=0; _nop_();_nop_();_nop_();_nop_();Y=ReadFromCharFrom7843(); //读Y轴坐标CS=1;}main(){TMOD=0x11; // 记数器0 计数器1 都以 16 位记数TCON=0x00;IE=0x83; //1000 0001 EA=1中断允许IP=0x01;while(1);//等待触摸中断}。

ADS7846翻译

ADS7846翻译

触摸屏控制器特征:*与ADS7843管教一样*2.2V—5.25V操作*内部2.5V参考*直接电池测量(0V-6V)*片上温度测量*触摸压力测量*QSPI/SPI 3线接口*自动低功耗*TSSOP-16,SSOP-16,QFN-16和VFBGA-48封装应用:*个人电子助手(电子记事簿)*便携仪器*销售终端*触摸屏监视器*便携电话描述:ADS7846是工业标准的ADS7843下一代升级4线触摸屏产品。

ADS7846管教和ADS7843100%兼容。

操作理论:模拟输入:内部参考:参考输入:触摸屏设定:在一些应用中,外部电容必须配置以过滤触摸屏附带的噪声,如:LCD板或背光电路产生的噪声。

这些电容提供一个旁路滤波器以减少噪声。

温度测量:电池测量:内部参考:压力测量:数字接口:图9为ads7846的典型操作的数字接口。

时序图假设信号源是带基本串行接口的微处理器或数字信号处理器。

处理器和转换器间的每个通信,如:SPI/SSI 或者微型同步串行接口,包含8位时钟周期。

一个完整的转换在三个通讯总共24个时钟DCLK输入完成。

第一个8位时钟用于提供控制字节通过DIN管教。

当转换器有足够的关于转换的信息去设置输入选择器和参考输入时,转换器进入采样模式,并且如果需要,触摸屏驱动器打开。

在3个多时钟周期,控制字节被完成,转换器进入转换模式。

在这一点,输入采样和保持进入保持模式,触摸板驱动关闭(单端输入)。

接下来12个周期完成实际模数转换。

如果为差分模式(SER/&DFR=0),驱动器转换中打开,第13个时钟周期需要为最后位转换结果。

3个多时钟周期被需要完成最后字节(DOUT=0),这被转换器忽略。

控制字节:16时钟转换:16个时钟周期的转换,n+1个转换和n重叠,如图10所示。

图显示串行通信可以和其他串行外设在处理器和转换器间通信。

可以每个转换完成在1.6ms。

否则,输入捕捉到的信号会影响转换结果。

注意ads7846在串行通信中,全供电。

ads7846工作原理

ads7846工作原理

ads7846工作原理ADS7846是一种触摸屏控制器,常用于嵌入式系统中。

它的工作原理是基于电阻式触摸屏的工作原理,通过检测电阻屏上两个坐标轴上的电压来确定用户的触摸位置。

下面将详细介绍ADS7846的工作原理。

电阻式触摸屏是一种常见的触摸屏技术,它由一层透明的电阻膜和一层玻璃面板组成。

电阻膜上涂有导电涂层,通常是用ITO(铟锡氧化物)材料制成。

当用户用手指或者触摸笔触摸屏幕时,手指或笔尖会与电阻膜上的导电涂层接触,形成一个电阻。

ADS7846通过在电阻屏上施加一对电压来检测触摸位置。

它会在X 轴和Y轴上分别施加一对电压,然后测量电阻屏上两个坐标轴上的电压。

通过测量电阻屏上两个坐标轴上的电压,ADS7846可以计算出用户触摸的具体位置。

为了实现这个过程,ADS7846内部有一个模数转换器(ADC),它可以将电阻屏上的电压转换为数字信号。

在测量过程中,ADS7846会将电阻屏上的电压与内部参考电压进行比较,然后将比较结果转换为数字信号。

为了提高测量的准确性,ADS7846还会进行一些校准操作。

校准操作可以消除电阻屏上的误差,确保测量结果的准确性。

通常,校准操作会在系统启动时进行,以校准电阻屏的坐标轴。

除了基本的触摸位置检测,ADS7846还可以检测多点触摸。

多点触摸是指用户同时使用多个手指或者多支触摸笔在屏幕上进行触摸操作。

ADS7846可以通过多个通道同时检测多个触摸点的位置,并将其转换为数字信号。

ADS7846是一种基于电阻式触摸屏的触摸屏控制器,通过测量电阻屏上两个坐标轴上的电压来确定用户的触摸位置。

它通过内部的模数转换器将电压转换为数字信号,并可以进行校准操作来提高测量的准确性。

除了基本的触摸位置检测,ADS7846还支持多点触摸功能。

手写板制作简介

手写板制作简介

手写板的设计2009 10.121.设计背景拿容桂工资现状来说,德怡电子有限公司在薪酬方面相对于其他同类型中小企业来说还是比较优厚的,就拿订单比较充足的上个月薪酬作为比较,一个生产工只要跟车间正常上下班的情况下能得到2000左右的薪水。

再加上各方面的鼓励政策及福利政策,无疑是处于容桂各企业的上游水平。

但人员流失及员工工作情绪不稳定的问题始终困扰着企业。

追根究底还是生产淡季及旺季交替使得员工的上班时间得不到保障,工作时间不稳定。

从而导致了上面所述人个人情绪及人员流失问题。

在员工紧缺的现阶段,留住员工的心显得迫在眉睫。

怎么才能解决生产忙的时候人手不足,生产不忙的时候产能过剩的问题呢?Ito触摸屏及微波炉薄膜开关都是作为一项生产配件出售,我们的客户是下级厂商,很大程度上会受他们的销售业绩影响,对他们的订单依赖很高。

要解决生产旺季及淡季的交替所产生的问题就只能靠延长交替周期或者使交替消失。

显然这单靠订单的话是很难办到的,所以开发自主生产的产品显得十分必要。

这就是为什么我们要设计手写板的原因之一。

其二是现在德怡电子所生产的触摸屏及电路板均是手写板的主要元件之一,所以对于手写板的生产可以说是具有一定的优势。

其三手写板设计简单,制造容易,市场较广,很适合当公司的开发产品。

基本结构和工作原理手写笔的出现就是为了输入中文,使用者不需要再学习其它的输入法就可以很轻松的输入中文,当然这还需要专门的手写识别软件。

同时手写笔还具有鼠标的作用,可以代替鼠标操作Windows,并可以作画。

基本结构:手写板上有连接线,接在电脑的串口,有些还要使用键盘孔获得电源,即将其上面的键盘口的一头接键盘,另一头接电脑的PS/2输入口。

但我们设计的是usb手写板,其主要机构由:触摸屏,外观架构,usb四脚接线(负责供电及信号反馈),集成电路板及PC软件驱动所组成。

工作原理:电阻式手写板是由一层可变形的电阻薄膜和一层固定的电阻薄膜构成,中间由空气相隔离。

触摸屏控制器ADS7846在DragonBall平台上的应用

触摸屏控制器ADS7846在DragonBall平台上的应用

触摸屏控制器ADS7846在DragonBall平台上的应用胡晨峰
【期刊名称】《电子器件》
【年(卷),期】2003(026)003
【摘要】在简介ADS7846的工作原理之后,说明Motorola DragonBall 系列MCU系统中ADS7846的具体硬件连接形式,详细介绍了使用SPI连续产生中断的形式来实现触摸点数据采集的方法,包括用C语言实现其功能的具体算法和程序流程.
【总页数】3页(P314-316)
【作者】胡晨峰
【作者单位】东南大学电子工程系ASIC中心,南京,210096
【正文语种】中文
【中图分类】TP39
【相关文献】
1.政治经济舞台上的国际局势——罗伯特·吉尔平《国际关系政治经济学》 [J], 翁知勉
2.基于触摸屏控制器ADS7846的触点坐标和压力的测量与计算 [J], 王晖;马鸣锦
3.触摸屏控制器ADS7846的原理及应用 [J], 赵芝璞;金小俊
4.应用于电阻式触摸屏的ADS7846控制器 [J], 张耀麒
5.触摸屏控制器UCB1400在Intel XScale平台上的应用 [J], 王学香;刘昊
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

触摸屏芯片ADS7846/ADS7843驱动程序(C51)
posted on 2004年6月11日 9:07 由devzhao
/*
[文件名] Touch.c
[功能] 8051单片机驱动ADS7846/ADS7843芯片
[简介] ADS7846/7843芯片适合用在4线制触摸屏,它通过标准SPI协议和CPU通信,操作简单,精度高,当触摸屏被按下时(即有触摸事件发生)则ADS7846向CPU发中断请求,CPU接到请求后,应延时一下再响应其请求,目的是为了消除抖动使得采样更准确。

如果一次采样不准确。

[原作者] 鞠春阳
[版本] v1.1b
[最后修改时间] 2004年3月31日9:11
*/
#include "reg51.h"
#include "intrins.h"
sbit DCLK=P1^6;
sbit CS=P2^2;
sbit DIN=P2^3;
sbit DOUT=P2^4;
sbit BUSY=P2^5;
delay(unsigned char i--)
{
while(i--);
}
void start() //SPI开始
{
DCLK=0;
CS=1;
DIN=1;
DCLK=1;
CS=0;
}
WriteCharTo7843(unsigned char num) //SPI写数据
{
unsigned char count=0;
DCLK=0;
for(count=0;count<8;count++)
{
num<<=1;
DIN=CY;
DCLK=0; _nop_();_nop_();_nop_(); //上升沿有效
DCLK=1; _nop_();_nop_();_nop_();
}
}
ReadFromCharFrom7843() //SPI 读数据
{
unsigned char count=0;
unsigned int Num=0;
for(count=0;count<12;count++)
{
Num<<=1;
DCLK=1; _nop_();_nop_();_nop_(); //下降沿有效
DCLK=0; _nop_();_nop_();_nop_();
if(DOUT) Num++;
}
return(Num);
}
void ZhongDuan() interrupt 0 //外部中断0 用来接受键盘发来的数据
{
unsigned int X=0,Y=0;
delay(10000); //中断后延时以消除抖动,使得采样数据更准确
start(); //启动SPI
// while(BUSY); //如果BUSY信号不好使可以删除不用
delay(2);
WriteCharTo7843(0x90); //送控制字 10010000 即用差分方式读X坐标详细请见有关资料
// while(BUSY); //如果BUSY信号不好使可以删除不用
delay(2);
DCLK=1; _nop_();_nop_();_nop_();_nop_();
DCLK=0; _nop_();_nop_();_nop_();_nop_();
X=ReadFromCharFrom7843();
WriteCharTo7843(0xD0); //送控制字 11010000 即用差分方式读Y坐标详细请见有关资料
DCLK=1; _nop_();_nop_();_nop_();_nop_(); DCLK=0; _nop_();_nop_();_nop_();_nop_();
Y=ReadFromCharFrom7843();
CS=1;
}
main()
{
TMOD=0x11; // 记数器0 计数器1 都以 16 位记数TCON=0x00;
IE=0x83; //1000 0001 EA=1中断允许,
IP=0x01;
while(1);
}。

相关文档
最新文档