第八章 ADC和触摸屏接口与应用汇总

合集下载

ADC和触摸屏接口

ADC和触摸屏接口

ADC和触摸屏接口1.简要介绍:触摸屏的几种类型2. S3C2410的ADC及触摸屏接口原理3. S3C2410的ADC和触摸屏接口模式4. S3C2410的ADC及触摸屏控制寄存器5. S3C2410的触摸屏中断控制1.简要介绍:触摸屏的几种类型分为:电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏。

①电阻式触摸屏的定位准确,但其价格颇高,且怕刮易损;②电容式触摸屏设计构思合理,但其图像失真问题很难得到根本解决;③红外线式触摸屏价格低廉,但其外框易碎,容易产生光干扰,曲面情况下失真;④表面声波式触摸屏解决了以往触摸屏的各种缺陷,清晰不容易被损坏,适于各种场合,缺点是屏幕表面如果有水滴和尘土会使触摸屏变的迟钝,甚至不工作。

2. S3C2410的ADC及触摸屏接口原理ADC和触摸屏接口电路图图1.1 外部触摸屏示意图如图1-1所示,S3C2410内部集成的一个外部晶体管控制器,为四线电阻式触摸屏提供nYMON、YMON、nXPON和XMON控制信号,这些控制信号用来实现对四个外部晶体管(需要硬件电路设计人员自行添加)的通断控制,进而实现分时为触摸屏的X导电层、Y导电层提供电压。

注意到,外部晶体管控制器还提供了一个引脚用来控制一个内部晶体管,该晶体管的导通与否决定了AIN7是否被上拉到VDDA_ADC。

AIN7还连接到了S3C2410的中断发生器。

另外,S3C2410内置了一个8通道(AIN[7..0])的10位ADC,该ADC能以500KS/S的采样速率将外部的模拟信号转换为10位分辨率的数字量。

因此,ADC能与触摸屏控制器协同工作,完成对触摸屏绝对地址的测量。

触点的X与Y坐标对应的电压信号分别被接入ADC的AIN7和AIN5通道。

在正常工作时,触摸屏通常有两种工作状态,一种是等待中断状态,此时触摸屏不处在触摸状态,另一种是触摸屏处于触摸状态,此时S3C2410需要实现坐标转换。

单片机adc 电阻触摸

单片机adc 电阻触摸

单片机adc 电阻触摸单片机ADC电阻触摸技术引言:单片机广泛应用于各种电子设备中,为了满足用户的操作需求,触摸技术逐渐成为用户交互的主要方式之一。

其中,电阻触摸技术是较为常见且成熟的一种。

本文将以单片机ADC电阻触摸技术为主题,分步介绍其原理、设计与实现。

一、电阻触摸技术的原理电阻触摸技术是通过测量电阻的变化来实现对触摸位置的定位。

其基本原理是根据屏幕上的坐标网格,通过触摸屏上形成的均勻电力分布,藉以计算出触摸点的坐标。

二、电阻触摸技术与单片机ADC的配合电阻触摸板与单片机之间通过接口连接,在触摸板上形成一个均匀分布的电力场。

当触摸板受到外界因素的干扰时,电力场会发生变化。

这种变化可以通过单片机ADC模块来感知。

ADC模块可将模拟信号转换为数字信号,通过数字信号处理,可以得到触摸点的坐标信息。

三、电阻触摸技术的设计与实现步骤1. 硬件设计(1)选择合适的触摸屏和单片机触摸屏的选择需要考虑其耐用性、灵敏度和供电电压等因素。

同时,选取与其兼容的单片机芯片,以实现触摸屏的驱动和数据处理。

(2)电路连接设计根据触摸屏和单片机的接口要求,设计触摸屏和单片机之间的连接线路,包括触摸板与ADC模块之间的连接和ADC模块与单片机的连接。

2. 软件设计(1)驱动程序设计根据所选的单片机芯片和触摸屏型号,编写相应的驱动程序。

该驱动程序可以实现触摸事件的检测、触摸点坐标的计算和触摸屏数据的传输等功能。

(2)界面设计设计一个用户友好的界面,显示触摸点的坐标信息以及相关的操作提示。

用户可以通过触摸屏进行各种操作,并获得相应的反馈。

(3)校准程序设计为了保证触摸点的坐标准确性,在使用电阻触摸技术之前,需要进行触摸屏的校准。

校准程序可以根据用户的输入和反馈,自动调整触摸屏的参数,以提供精确的坐标定位。

3. 系统实现与测试(1)制作硬件按照硬件设计方案,将触摸屏和单片机进行连接,并组装成完整的系统。

(2)烧录程序将编写好的软件程序通过单片机的编程接口,烧录进单片机芯片。

AD-触摸屏

AD-触摸屏

ADC和触摸屏接口16.1 概述10位CMOS的ADC(模数转换器)是有8通道模拟输入的循环类型设备。

其转换模拟输入信号到10 位的数字编码,最大的转换率是在2.5MHz 转换时钟下达到500KSPS。

AD 转换器支持片上采样和保持功能及掉电模式。

触摸屏接口可以控制或选择触摸屏触点用于XY 坐标的转换。

触摸屏接口包括触摸触点控制逻辑和有中断产生逻辑的ADC 接口逻辑。

备注:KSPS 意义kilo Samples per Second 表示每秒采样千次,是转化速率的单位。

所谓的转换速率(Conversion Rate)是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。

积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。

采样时间则是另外一个概念,是指两次转换的间隔。

为了保证转换的正确完成,采样速率(Sample Rate)必须小于或等于转换速率。

因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。

常用单位是ksps和Msps,表示每秒采样千/百万次(kilo / Million Samples per Second)。

1msps=1000ksps16.2 特点1.分辨率:10位2.微分线性误差:±1.0LSB3.积分线性误差:±2.0LSB4.最大转换速率:500KSPS5.低功耗6.供电电压:3.3V7.输入模拟电压范围:0~3.3V8.片上采样保持功能9.普通转换模式10.分离的X/Y 坐标转换摸11.自动连续X /Y 坐标转换模式12.等待中断模式16.3 ADC及触摸屏接口操作模块图:如图16-1所示AD 转换器和触摸屏接口的功能模块图。

注意AD 转换器设备是一个循环类型。

图16-1 ADC和触摸屏接口功能模块图表NOTE: (symbol )当触摸屏接口使用时,XM或YM应该接触摸屏接口的地。

当触摸屏设备不使用时,XM或YM应该连接模拟输入信号作为普通ADC转换用。

第8章AD和DA接口转换的接口技术

第8章AD和DA接口转换的接口技术

例8-2 要求采用程序查询方式分别对8路模拟信号轮流采集一遍,将
结果存入以30H为首地址的8031片内RAM单元中。设fOSC=12MHz。
ORG 0000H
LJMP START
ORG 0030H
START: MOV R1, #30H ;R1指向数据区首地址
MOV DPTR,#7FF8H ;DPTR指向0809通道0
INC R1 ;修改数据区指针,指向下一结果单元
DJNZ R7,LOOP;未采完8个通道则继续
SJMP $
END
8.1.2 ADC0809及其与MCS-51单片机接口技术
(3)中断方式
将ADC的转换结束信号EOC经一定的逻辑接口
引至单片机的外部中断输入端(如接入 I N T 1), 用来向单片机提出中断申请。编程时,在主程序 中启动A/D转换并继续执行主程序。当接收到 ADC的转换结束EOC(即中断请求)信号后立即 转去执行中断服务程序,并在其中完成取回转换 结果、启动下一次转换等操作。
……
;其他操作
8.1.2 ADC0809及其与MCS-51 单片机接口技术
中断服务程序
ORG 0100H
INT1:MOVX A, DPTR ;读转换结果
MOV R1, A ;转存转换结果
INC DPTR ;指向下一通道
INC R1 ;修改数据区指针,指向下一结果单元
MOVX DPTR,A
RETI
;中断返回
因为在单片机应用系统中,常需要将检测到的连 续变化的模拟量如温度、压力、流量、速度等转换 成数字信号,才能输入到单片机中进行处理,然后 再将处理结果的数字量转换成模拟量输出,实现对 被控对象的控制。
8.1 A/D转换器接口

第8章 AD转换器 单片机原理、接口及应用 课件ppt

第8章 AD转换器 单片机原理、接口及应用 课件ppt

泉州信息学院
第27页
第8章 A/D转换器
unsigned char dispbitcode[8]={0xf7,0xfb,0xfd,/*0xfe,0xef,0xdf,0x bf,0x7f*/}; //位扫描 unsigned char dispcode[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x 82,0xF8,0x80,0x90,0xff}; //共阳数码管字段码 unsigned char dispbuf[3]; uint temp; uchar getdata; //获取ADC转换回来的值
//ADC0832的引脚 sbit ADCS =P1^0; //ADC0832 片选 sbit ADDI =P1^2; //ADC0832 通道选择和初始化输入 sbit ADDO =P1^2; //ADC0832 的数据输出 sbit ADCLK =P1^1; //ADC0832 时钟信号
2020/9/24
2020/9/24
泉州信息学院
第20页
第8章 A/D转换器
引脚及电路接线
2020/9/24
泉州信息学院
第21页
第8章 A/D转换器
1、引脚功能 VDD、VSS:电源接地端,VDD同时兼 任UREF; CS:片选端,低电平有效; DI:数据信号输入端; DO:数据信号输出端; CLK : 时 钟 信 号 输 入 端 , 要 求 低 于 600KHz; CH0 、 CH1 : 模拟 信 号 输 入端 ( 双 通 道);
*ad_adr=i;
//启动通道0转换
for (;;) {;}
//等待中断
}
2020/9/24
泉州信息学院
第17页

单片机的ADC输入原理与应用

单片机的ADC输入原理与应用

单片机的ADC输入原理与应用单片机(Microcontroller)是一种集成了微处理器、存储器和输入/输出(I/O)设备的电子器件。

它广泛应用于各种电子设备中,包括传感器、显示器、汽车电子以及家电等。

而单片机的模拟-数字转换器(ADC)输入是其中至关重要的一部分。

本文将讨论单片机的ADC输入原理和应用。

ADC输入原理ADC是一个电子和数字领域内的关键组件,用于将模拟信号转换为数字信号。

例如,光线传感器产生的模拟信号需要被单片机读取和处理,以便根据光线强度进行相应的操作。

单片机的ADC输入基本原理如下:1. 采样:ADC输入电路首先对模拟信号进行采样。

它以一定的时间间隔(采样率)从模拟信号中抽取样本值,并将这些值存储在内部缓冲区中。

2. 量化:采样到的模拟信号样本被ADC转换为数字值。

量化过程将连续的模拟信号转换为离散的数字信号,也就是将信号幅度分成几个离散的量级。

3. 编码:获得离散的数字信号后,ADC将其编码为二进制形式,以便单片机能够理解和处理。

4. 输出:编码后的数字值通过总线或其他通信接口传输给单片机,供后续的数字信号处理和控制使用。

ADC输入应用ADC输入在各种单片机应用中都具有重要作用。

下面是一些常见的应用场景:1. 传感器数据采集:各种类型的传感器(如温度传感器、湿度传感器等)产生的模拟信号可以通过ADC输入到单片机。

这些数据可以用于监测环境变化、控制设备操作等。

2. 调速控制:电机控制是单片机应用中常见的任务之一。

通过将电机的模拟速度信号输入到ADC,单片机可以获取实际速度值,并将其与设定值进行比较,以实现精确的调速控制。

3. 声音处理:麦克风等音频设备输出的模拟声音信号可以通过ADC输入到单片机进行声音处理。

这可以用于语音识别、音频放大等应用。

4. 触摸屏输入:触摸屏采用的是电容式传感技术,它将触摸位置转换为模拟信号,通过ADC输入到单片机进行进一步的处理和响应。

5. 数据记录:ADC输入使得单片机能够将模拟信号转换为数字形式进行记录和存储。

单片机的ADC模块使用指南

单片机的ADC模块使用指南

单片机的ADC模块使用指南在嵌入式系统中,单片机常常需要进行模拟信号的采集和转换。

模拟到数字转换器(ADC)模块是实现这一功能的重要组成部分。

本文将为您介绍如何正确地使用单片机的ADC模块,以确保采集到准确可靠的模拟信号。

1. ADC模块的基本原理ADC模块的主要功能是将模拟信号转换为数字信号,供单片机进行处理。

它通过一系列的采样和量化操作实现。

具体而言,ADC模块主要包括采样保持电路、模拟输入电压范围选择、采样频率选择、量化电路和转换结果输出等关键部分。

2. ADC模块的配置在使用ADC模块之前,我们首先需要对其进行适当的配置。

常见的配置参数包括模拟输入引脚选择、参考电压选择、采样周期选择等。

一般情况下,这些配置参数由单片机的寄存器来实现。

以下是一个示例代码,展示了如何配置ADC模块:```// 配置模拟输入引脚为PA0GPIO_Init(GPIOA, GPIO_PIN_0, GPIO_MODE_ANALOG);// 配置参考电压为VREF+ADC->CR1 |= ADC_CR1_SCAN;ADC->CR2 |= ADC_CR2_EXTEN_0 | ADC_CR2_EXTSEL_2;ADC->SMPR2 |= ADC_SMPR2_SMP1_0 | ADC_SMPR2_SMP1_2;// 配置采样周期为55.5个时钟周期ADC->SMPR1 |= ADC_SMPR1_SMP10_2 | ADC_SMPR1_SMP10_1 | ADC_SMPR1_SMP10_0;// 使能ADC模块ADC->CR2 |= ADC_CR2_ADON;```请注意,上述代码仅作为参考,实际配置步骤可能因单片机型号和厂家而异。

在实际使用时,请参考单片机的数据手册和相关文档。

3. 数据采集和转换配置完成后,我们可以开始进行数据采集和转换了。

以下是一个示例代码,演示了如何使用ADC模块进行数据采集和转换:```c// 启动ADC转换ADC->CR2 |= ADC_CR2_SWSTART;// 等待转换完成while (!(ADC->SR & ADC_SR_EOC)){// 等待转换完成}// 读取转换结果uint16_t adcValue = ADC->DR;```请注意,上述代码仅展示了简单的数据采集和转换过程。

ARM7_ADC和触摸屏驱动

ARM7_ADC和触摸屏驱动

• 在常见的设计中,如6410开发板,一般AIN4、 AIN5、AIN6、AIN7被用作了四线电阻触摸的YM、 YP、XM、XP通道;剩余的AIN0-3被引出,其中 AIN0直接和一个可调电阻W1连接
ADC接口电路
ADC工作原理
• • • • (1)可调电阻接到ADC输入AIN0 (2)调节可调电阻,改变模拟电压输入值 (3)启动ADC转换 (4)ADC转换结束后,读取转换值,获得转 换结果:很高。来自模拟信号->数字信号
模拟信号->数字信号
ADC&DAC
• ADC(Analog to Digital Converter)模/数转换器: 一种将模拟信号转换成数字信号的装置 • DAC(Digital to Analog Converter)数/模转换器:
一种将数字信号转换成模拟信号的装置
A/D转换器
• A/D转换接口电路
– A/D转换接口电路是嵌入式应用系统中前向通道的一个重 要环节 – 转换得到的数字量通常要经过微控制器进一步处理 A/D转换的一般步骤:
S3C6410的ADC
ADC内部原理图
S3C6410的ADC
• S3C6410芯片内部的ADC (模数转换器)
– 共有8路A/D转换通道:AIN0-AIN7 – 10/12位转换精度:10位转换后的值为0~1023 – 最大转换率在2.5MHZ转换时钟下能达到500KSPS(每秒 采样500千次)
精度
频率
通道
1、初始化
• 设置转换时钟与延时
时钟选择
等待转换延时
2、启动ADC
启动
3.1、等待ADC完成(轮询)
完成
3.2 等待ADC完成(中断)
• 63号中断

模拟基础知识流水线ADC及其使用方法

模拟基础知识流水线ADC及其使用方法

模拟基础知识流水线ADC及其使用方法ADC(Analog-to-Digital Converter,模数转换器)是一种将模拟信号转换为数字信号的电子设备。

在实际应用中,ADC常常用于将来自传感器、音频设备或其他模拟信号源的信号进行数字化处理。

流水线ADC是一种高速、高精度的ADC,其工作原理与传统的逐次逼近式ADC相比具有更高的转换速率和较低的能耗。

流水线ADC的基本工作原理是将模拟信号分成多个等效的时间片段,并在每个时间片段中将模拟信号转换为相应的数字信号。

流水线ADC内部通常包含三个主要模块:采样保持电路(Sample and Hold)、MDAC (Multiplying Digital-to-Analog Converter,倍增数字模拟转换器)和数字控制逻辑。

首先,在ADC采样阶段,采样保持电路将模拟信号进行采样并保持住,以确保后续的转换过程中模拟信号的稳定性。

接下来,模拟信号通过MDAC模块,该模块将模拟信号与一系列由数字控制逻辑产生的参考电压相乘得到一个差分电压。

这个差分电压通过多级结构中的各级转换器,每级转换器负责将其输入范围内的差分电压转换为2-bit或3-bit的数字输出。

最后,每个数字输出通过数字控制逻辑的处理,进行数字校正和以正确的顺序组装成最终的N-bit数字输出。

流水线ADC相比于传统的逐次逼近式ADC具有更高的转换速率和更低的功耗,是由于其内部的多级结构和并行处理的能力。

通过将模拟信号分段处理,每个阶段只需要进行部分转换,从而实现了高速转换。

此外,流水线ADC的并行处理能减少总体转换时间,并且能适应较宽的输入电压范围。

在使用流水线ADC时,需要注意以下几个方面:1.输入信号的采样率:流水线ADC的速度取决于采样率,所以需要根据实际应用需求选择合适的采样率。

2.输入电压范围:流水线ADC有一个限定的输入电压范围,超出该范围将导致不准确的转换结果。

因此,需要预先对输入信号进行放大、滤波等处理。

全志tpadc用法

全志tpadc用法

全志的TPADC(Touch Pad ADC)是一种用于触摸屏的模拟-数字转换器(ADC),它可以将模拟的触摸信号转换为数字信号,以便于处理和识别。

使用全志的TPADC,通常需要以下几个步骤:
配置TPADC模块:首先,需要配置TPADC模块的参数,例如采样率、分辨率等。

这些参数可以根据具体的应用需求进行调整。

连接触摸屏:将触摸屏与全志的TPADC模块连接起来。

通常,触摸屏会输出模拟信号,TPADC模块通过特定的接口接收这些信号。

读取TPADC数据:通过编程,可以读取TPADC模块的数据。

这些数据是经过转换的数字信号,可以用于识别用户的触摸操作。

处理触摸事件:根据读取到的TPADC数据,可以进一步处理触摸事件。

例如,可以识别用户的点击、滑动等操作,并将这些操作转换为相应的指令或数据。

需要注意的是,具体的用法可能会因不同的硬件平台和软件环境而有所不同。

因此,在使用全志的TPADC时,建议参考相关的技术文档、硬件手册和软件指南,以确保正确的使用方法和实现效果。

总结记录触摸频率外部设备的接线过程及注意事项

总结记录触摸频率外部设备的接线过程及注意事项

总结记录触摸频率外部设备的接线过程及注意事项下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!触摸频率外部设备的接线过程及注意事项触摸频率外部设备是一种常见的外部设备,用于实现人机交互。

【8】ADC模块介绍及应用_讲稿

【8】ADC模块介绍及应用_讲稿
利尔达嵌入式研发中心
主题:ADC模块介绍及应用
C2000/M3小组 2010年8月
Stellaris® ADC特点
• • • • • 4个 模拟输入通道 单端和差分输入配置 内部温度传感器 500,000 次/秒的采样率 4个可编程的采样转换序列,长度1到8,每个序列均带有相应的 转换结果FIFO • 灵活的触发控制 – 控制器(软件) – 定时器 – 模拟比较器 – PWM – GPIO • 硬件可对多达64个采样值进行平均计算,以便提高精度
API函数-2
• • • • • • • • • • • • • • • • void ADCProcessorTrigger (unsigned long ulBase, unsigned long ulSequenceNum) void ADCSoftwareOversampleConfigure (unsigned long ulBase, unsigned long ulSequenceNum, unsigned long ulFactor) void ADCSoftwareOversampleStepConfigure (unsigned long ulBase, unsigned long ulSequenceNum, unsigned long ulStep, unsigned long ulConfig) void ADCSoftwareOversampleDataGet (unsigned long ulBase, unsigned long ulSequenceNum, unsigned long *pulBuffer, unsigned long ulCount) void ADCHardwareOversampleConfigure (unsigned long ulBase, unsigned long ulFactor) void ADCComparatorConfigure (unsigned long ulBase, unsigned long ulComp, unsigned long ulConfig) void ADCComparatorRegionSet (unsigned long ulBase, unsigned long ulComp, unsigned long ulLowRef, unsigned long ulHighRef) void ADCComparatorReset (unsigned long ulBase, unsigned long ulComp, tBoolean bTrigger, tBoolean bInterrupt) void ADCComparatorIntDisable (unsigned long ulBase, unsigned long ulSequenceNum) void ADCComparatorIntEnable (unsigned long ulBase, unsigned long ulSequenceNum) unsigned long ADCComparatorIntStatus (unsigned long ulBase) void ADCComparatorIntClear (unsigned long ulBase, unsigned long ulStatus) void ADCReferenceSet (unsigned long ulBase, unsigned long ulRef) unsigned long ADCReferenceGet (unsigned long ulBase) void ADCPhaseDelaySet (unsigned long ulBase, unsigned long ulPhase) unsigned long ADCPhaseDelayGet (unsigned long ulBase)

第08课 ADC接口!

第08课 ADC接口!
于实际需要的模拟输入值与理论上要求的模拟输入值之差。 于实际需要的模拟输入值与理论上要求的模拟输入值之差。
输入值(中间值)与理论值(中间值)之差。 输入值(中间值)与理论值(中间值)之差。
(或减小)而是越过某一个数字,即出现漏码。 或减小)而是越过某一个数字,即出现漏码。
相对误差:是满刻度校准以后, 相对误差:是满刻度校准以后,任意数字输出所对应的实际模拟
• 分辨率下取决于数字量的二进制位数。 分辨率下取决于数字量的二进制位数。
2、转换速率 、
ADC的转换速率就是能够重复进行数 的转换速率就是能够重复进行数 据转换的速度, 即每秒转换的次数 。 而完 据转换的速度 , 即每秒转换的次数。 成一次A/D转换所需的时间 ( 包括稳定时 转换所需的时间( 成一次 转换所需的时间 间),则是转换速率的倒数。 则是转换速率的倒数。
转换时间( 转换时间(Conversion Time) )
从发出启动转换开始直至获得稳定的二进 代码所需的时间称为转换时间,转换时间 与转换器工作原理及其位数有关,同种工 作原理的转换器,通常位数越多,其转换 时间越长。
3转换精度(Conversion Accuracy) 转换精度( ) 转换精度
气敏传感器:半导体气敏传感器是利用半导体于 某种气体接触式电阻机功率函数变化这一效应来 检测气体的成分或浓度的传感器。 压电式或压阻式传感器:某些电解质(石英晶体 压电陶瓷),在沿一定的方向受外力的作用而变 形时,内部会产生极化的现象,同时在其表面产 生电荷。而当外力撤销时又重新回到不带电的状 态。利用这些介质可以做成压电式传感器。 • 固体受到作用力后,电阻率(或电阻)就要发 生变化,这种效应称压阻式效应,利用它可做成 压阻式传感器。
量化误差

ADC接口及应用

ADC接口及应用

单片机原理及应用技术实践
◇ 转换精度 — 衡量A/D转换精确度的性能指标,定义为转换 结果(数字量)与模拟信号实际值(真值)之间的误差;
◇ 转换时间或转换速度 — 衡量ADC速度的性能指标,转换 时间定义为完成一次ADC过程所需时间;转换速度定义为每 秒钟能够完成A/D转换的次数;
◇ 对基准电源的要求 — ADC的精度与分辨度是两个不同的 概念,分辨度仅与数字量位数有关,而影响ADC精度的因素 很多,其中,基准电源(参考电压)的精度和稳定性对ADC精 度的影响最大,要保证ADC的精度,必须提供符合要求的基 准电源。目前,很多ADC芯片内部都含有基准电源。
HERE:SJMP HERE
;等待中断
单片机原理及应用技术实践
中断服务程序:
MOVX A,@DPTR ;读A/D转换结果( 有效,产生OE信 号)
过程
MOVX @R0,A INC DPTR INC R0 DJNZ R2,DONE
;数据存在对应的存储单元 ;地址指针调整到下一个模拟量通道地址 ;数据指针调整到下一个存储单元
MOV R2,#08H
;设置8路计数初值(依次采集8路模拟信号)
SETB IT1
; 选下降沿请求中断
SETB EA
;允许中断(总中断)
时序
SETB EX1
;允许中断(开放)
MOV DPTR,#7FF8H ;指向0809首地址( IN0 )
连接
MOVX @DPTR,A ;启动A/D转换(有效,产生START&ALE信号)
;8个通道全部采集一遍则结束本次巡检
RETI
DONE:MOVX @DPTR,A A/D转换
RETI
;本次采集未完成,启动下一个通道的

实验七、ADC和Touch Panel调试

实验七、ADC和Touch Panel调试

实验七、ADC & TOUCH PANEL调试一、实验目的S3C44B0是SAMSUNG PDA方面的芯片,而现有手持产品都有非常好的人机界面,如触摸屏,现我们利用S3C44B0的I/O和ADC,做一个触摸屏的实验。

二、I/O口配置EV44B0-II利用S3C44B0的PORTE的bit4~7为输出,对场效应管进行配置,用外部中断3,结合AIN0,AIN1对触摸屏的X,Y方向值进行采样。

Figure 1-1 TSP Interface Circuit with S3C44B0X三、程序说明该实验包括四个程序:44binit.s,44btest.c,44blib.c和tp.c,其中44binit.s, 44btest.c和44blib.c在上节中已说明。

tp.c是触摸屏的主程序和中断服务程序,主程序主要是配置中断向量,开中断,并配置I/O口,使整个电路处在一触摸就进入中断的状态。

中断程序是判别为分别配置I/O口,使AIN0,AIN1分别采样到触摸点的X,Y的A/D值。

Figure 1-2 MOSFET STATUS四、程序流程图ADC & TOUCH PANELFLOWCHARTinterrupt serv er programme五、实验步骤1,连接EV44B0-II 和PC (JTAG 或并口,),超级终端也可连上(连接方法见附录)。

2,运行Hitool for ARM, 建立项目并加入四个源文件,编译。

3,加载目标文件,运行。

当对LCD的触摸屏进行触摸时,在超级终端上会有相应的X和Y的A/D转换数字显示。

Figure 1-3 TSP RESULT注:在转换结果中有时会有一些固定的值出现,此为在A/D转换时,触摸点已放开,那时的值是异常值,需软件进行处理,如上图的最后一行。

chapter08 ADC接口

chapter08 ADC接口
3
4.7u
10K
2
+
4 Vdd out1 11 Vss
1
AIN1
VCC-5V
LED
GND
AD转换电路图
Page 11 2018/6/3
机械工业出版社
8.2.2.软件设计
主要参数
函数分析
Page 12
机械工业出版社
2018/6/3
1. 主要参数
AD转换频率:1MHz
转换时间:5µs
Page 13
第8章 ADC接口
【学习目标】 了解ADC接口的基本原理 了解ADC接口的主要供能 熟悉ADC接口的主要寄存器 掌握ADC接口的基本操作
Page 1
机械工业出版社
2018/6/3
第8章 ADC接口
8.1
ADC接口介绍
8.2
ADC操作实例 小结
8.3
Page 2
机械工业出版社
2018/6/3
2018/6/3
8.3 小结
本章首先介绍了ADC接口的基本原理, 然后介绍了 S3C6410 芯片 ADC 接口的主要 功能,并给出了 ADC接口的主要寄存器。 最后给出了 ADC接口的操作实例,实例分 别从硬件设计和软件设计两方面进行阐述。
Page 15
机械工业出版社
2018/6/3
机械工业出版社
2018/6/3
2. 函数分析
AD转换过程中的核心为ReadAdc函数,主 要是对ADCCON寄存器的设置和判断 ,主要步 骤如下: 首先建立通道 其次启动通道,并判断通道是否启动成功 然后判断转换是否结束 若转换结束,则将ADCDAT0中的低十位的数据 返回
Page 14
机械工业出版社

最新1ADC应用汇总

最新1ADC应用汇总

1A D C应用
一、什么是ADC
二、ADC的特点
1、10bits/12bits
2、10个ADC的输入通道
3、最大转换速率:1MSPS@ADC工作频率为5MHz
4、片上保持功能
5、支持低功耗模式
6、模拟量输入的范围:0V~3.3V
三、ADC的工作频率和转换时间
四、原理图
五、ADC相关寄存器
1、ADC控制寄存器
2、ADC的delay寄存器
3、数据寄存器
我们ADC转换完成后,从数据寄存器中拿到转换后的数字量。

4、ADC中断清除寄存器
5、ADC模拟量输入通道的选择
六、ADC模块的工作方式
1、轮询
我们不停去判断ADC转换是否完成的标志位,当转换完成后,读取数字量。

while( !(TSADCCON0 & (1<<15)) )
{;}
实验代码:
2、中断
每次ADC转换完成后,会产生一个ADC中断,我们可以在ADC的ISR中读取数字量。

七、作业
以中断的工作方式实现ADC模块的工作。

ADC学习总结

ADC学习总结

ADC介绍12位ADC是一种逐次逼近型模拟数字转换器。

它有多达18个通道,可测量16个外部和2个内部信号源。

各通道的A/D转换可以单次、连续、扫描或间断模式执行。

ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。

ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生。

ADC转换时间的计算ADC 时钟频率越高,转换速度也就越快,但ADC 时钟有上限值,不能超过14MHzADC使用若干个ADC_CLK周期对输入电压采样,采样周期数目可以通过ADC_SMPR1和ADC_SMPR2寄存器中的SMP[2:0]位更改。

每个通道可以分别用不同的时间采样。

总转换时间如下计算:把PCLK2 配置为56MHz时,最短采样时间为1us把PCLK2 配置为72MHz时,最短采样时间为1.17us因为ADC时钟上线不能超过14MHz,72MHz时最小分频要6分频,此时ADC时钟频率为12MHz,而最小采样时间为1.5T CONV = 1.5 + 12.5 = 14周期T=14*1/12MHz=1.17usADC的GPIO的配置GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;GPIO_Init(GPIOC, &GPIO_InitStructure);ADC的配置ADC_InitTypeDef ADC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 , ENABLE);ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;//ADC1和ADC2工作在独立模式ADC_InitStructure.ADC_ScanConvMode = DISABLE;//规定了模数转换工作在扫描模式(多通道)模式ADC_ScanConvMode 规定了模数转换工作在扫描模式(多通道)还是单次(单通道)模式。

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


1. 双积分的AD转换器 双积分式也称为二重积分式,其实质是测量和比 较连个积分的时间,一个是对模拟输入电压积分 的时间,此时间往往是固定的;另一个是以充电 后的电压为初值,对参考电压反向积分,积分电 容被放电至零所需的时间。模拟输入电压与参考 电压之比,等于上述两个时间之比。
双积分的AD转换器


2. 逐次逼近型的AD转换器 逐次逼近型的AD转换器,其应用比积分型更为广泛,主要 有逐次逼近寄存器SAR、DA转换器、比较器,以及时序和 控制逻辑等部分组成。它的实质是逐次把设定的SAR寄存 器中的数字量经DA转换后得到电压与待转换模拟电压进行 比较。比较时,先用SAR的最高位开始,逐次确定各位的 数码影视“1”还是“0”,其工作过程如下: 转换前,先将SAR寄存器各位清零。转换开始时,控制逻 辑电路先设定SAR寄存器的最高位为“1”,其余位为0, 此试探值经DA转换成Vc,然后将Vc与模拟输入电压Vx比 较,如果Vx>Vc,说明SAR最高位的“1”应予保留;如果 Vx<V c,说明SAR该位应予清零。然后对SAR次高位置1 ,依上述方法进行DA转换和比较。如此重复上述过程,直 至确定SAR寄存器的最低位为止。过程结束后,状态线改 变状态,表名已完成一次转换。


由于双积分型AD转换是测量输入电压在T0时间内 的平均值,所以对常态干扰有很强的抑制作用, 尤其对正负波形对称的干扰信号,抑制效果更好 。 双积分型的AD转换器电路简单,抗干扰能力强, 精度高,这是突出的优点。但转换速度比较慢, 常用的AD转换芯片的转换时间为毫秒级。因此适 用于模拟信号变换缓慢,采样速率要求较低,而 对精度要求较高,或现场干扰较严重的场合,例 如,在数字电压表中长被采用。


早期观念上,红外线式触摸屏存在分辨率低、触摸方式受 限制和易受环境干扰而误动作等技术上的局限,因而一度 淡出过市场。此外第二代红外屏部分解决了抗光干扰的问 题,第三代和第四代在提升分辨率和稳定性能上也有所改 进,但都没有在关键指标或综合性能上有质的飞跃。但是 ,了解触摸屏技术的人都知道,红外线式触摸屏不受电流 、电压和静电干扰,适宜恶劣的环境条件,红外技术是触 摸屏产品最终的发展趋势。采用声学和其他材料学技术的 触摸屏都有其难以逾越的屏障,如单一传感器的受损、老 化,触摸界面怕受污染、破坏性使用,维护繁琐等问题。 红外触摸屏只要真正实现了高稳定性能和高分辨率,必将 替代其他技术产品而成为触摸屏市场主流。
8.2.1 触摸屏的工作原理


按照触摸屏的工作原理和传输信息的介质,分为四类:分 别为电阻式、电容式、红外线式和表面声波式。 1. 电阻式触摸屏 电阻式触摸屏是利用压力感应进行控制,其主要部分是一 块玻璃或硬塑料平板作为基层,表面涂有一层透明氧化金 属导电层,上面再盖有一层外表面硬化处理、光滑防擦的 塑料层。 当手指触摸屏幕时,两层导电层在触摸点位置就有了接触 ,电阻发送变化,在X和Y两个方向上产生信号,然后送触 摸屏控制器。控制器侦测到这一接触器并计算出(X,Y) 的位置。

8.2 触摸屏结构和工作原理


触摸屏作为一种最新的计算机输入设备,是目前 最简单、方便、自然的一种人机交互方式。触摸 屏应用领域非常广阔,主要是公共信息的查询, 如电信局、税务局、银行、电力等部门的业务查 询;城市街头的信息查询;此外也常用于领导办 公、工业控制、军事指挥、电子游戏、点歌点菜 、多媒体教学、房地产预售等。现在,触摸屏已 经走入家庭。 随着城市向信息化方向发展和电脑网络在国民生 活中的渗透,信息查询都已用触摸屏实现,即显 示内容可触摸的形式出现。

电容屏更主要的缺点是漂移,当环境温度、湿度 改变时,环境电场发生改变时,都会引起电容屏 的漂移,造成触摸点判断不准确。例如,开机后 显示器温度上升会造成漂移,用户触摸屏幕的同 时另一只手或身体一侧靠近显示器会漂移;电容 触摸屏附近较大的物体搬移后会漂移,触摸时如 果有人围过来观看也会引起漂移。电容屏的漂移 原因属于技术上的先天不足,环境电势面虽然与 电容触摸屏离得很远,却比手指头面积大得多, 它们会直接影响触摸位置的测定。


2. 电容式触摸屏 电容式触摸屏是利用人体的电流感应进行工作的 。电容式触摸屏是一块四层复合玻璃屏,玻璃层 的内表面和夹层个涂油一层ITO,最外层是一薄层 矽土玻璃保护层,夹层ITO涂层作为工作面,四个 角上引出四个电极,内层ITO为屏蔽层以保证良好 的工作环境。 电容触摸屏的透光率和清晰度优于四线电阻屏, 当然还不能和表面声波屏与五线电阻屏相比。电 容屏反光严重,而且触摸屏对各波长光的折光率 不均匀,存在色彩失真的问题,由于光线在各层 间的反射,还造成图像字符的模糊。
ADC工作原理。 触摸屏结构和工作原理。 触摸屏控制实例。
2


8.1 ADC工作原理

ห้องสมุดไป่ตู้
ADC是模拟信号源和CPU之间联系的接口,它的 任务是将连续变化的模拟信号转换为数字信号, 以便计算机和数字系统进行处理、存储、控制和 显示。在工业控制和数据采集及许多其他领域中 ,A/D转换是不可缺少的。A/D转换器的类型有逐 位比较型、积分型、计数型、并行比较型、电压频率型,应主要根据使用场合的具体要求,安装 转换速度、精度、价格、功能和接口条件等因素 来决定选择何种类型。常用的AD转换器有以下两 种。

最后,逐次逼近寄存器SAR中的内容就是与输入 模拟量相对应的二进制数字量。显然AD转换器的 位数N决定于SAR的位数和DA的位数,,转换结 果能否准确逼近模拟信号,主要取决于SAR和DA 的位数。位数越多,越能准确逼近模拟量,但转 换所需的时间也越长。 逐次逼近型AD转换器特点:转换速度较快,在1100us以内;分辨率可以达18位,特别适用于工业 控制系统。转换时间固定,不随输入信号的变化 而变化;抗干扰能力相对积分型的差。
第8章 ADC和触摸屏接口与应用
本章内容:

嵌入式系统中的信号测量一般都会用到ADC, ADC测量作为嵌入式系统开发设计中不可缺少的 一个部分存在于各种测量装置中。在ARM Cortex-A8中,触摸屏接口也要用到相应的ADC口 来进行相应的工作,因此,对于嵌入式开发人员 而言,ADC的学习是很重要的。。

3. 红外线式触摸屏 红外线式触摸屏是利用X、 Y方向上密布的红外线矩阵 来检测并定位用户的触摸。 红外线式触摸屏在显示器的 前面安装一个电路板外框, 电路板在屏幕四边排布红外 线发射管和红外接收管,一 一对应形成横竖两条红外线 ,因而可以判断出触摸点在 屏幕的位置。任何触摸物理 都可改变触电上的红外线而 实现触摸屏操作。
相关文档
最新文档