Вы находитесь на странице: 1из 5

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

CARRERA DE ING. EN ELECTRNICA E INSTRUMENTACIN

ASIGNATURA: MICROCONTROLADORES
Unidad III

TAREA 1
TEMA:
CARACTERISTICAS DEL CONVERSOR A/D DEL PIC16F877
Horas de la asignatura
4 Horas

Nombre Estudiante:

OSCAR MAYORGA

CARACTERISTICAS DEL CONVERSOR A/D DEL PIC16F877


Los microcontroladores PIC16F877 poseen un conversor A/D de 10 bits de resolucin y 8
canales.La resolucin que tiene cada bit procedente de la conversin tiene un valor que es
funcin de la tensin de referencia
, de acuerdo con la frmula siguiente:

A travs del canal de entrada seleccionado, se aplica la seal analgica a un condensador de


captura y mantenimiento (sample and hold) y luego se introduce al conversor, el cual
proporciona un resultado digital de 10 bits de longitud usando la tcnica de aproximaciones
sucesivas.
El conversor A/D es el nico dispositivo que puede funcionar en modo Reposo (SLEEP), para
ello el reloj del conversor deber conectarse al oscilador RC interno.
En la figura 1 se muestra el esquema de conexin del conversor A/D con los pines que
soportan los canales de entrada y los voltajes de referencia.

Figura 1. Estructura de conexin del conversor A/D

REGISTROS DE TRABAJO
El funcionamiento del conversor A/D requiere la manipulacin de cuatro registros:
1.
2.
3.
4.

ADRESH: parte alta del resultado de la conversin.


ADRESL: parte baja del resultado de la conversin.
ADCON0: registro de Control 0.
ADCON1: registro de Control 1.

En la pareja de registros ADRESH: ADRESL se deposita el resultado de la conversin, que al


estar compuesta por 10 bits, slo son significativos 10 de los bits de dicha pareja.

ADCON0
El registro ADCON0 controla la operacin del conversor A/D, mientras que el ADCON1 sirve
para configurar las patitas de la Puerta A como entradas analgicas o E/S digitales.

ADCS1
7

ADMF
7

ADCS0
6

----6

CHS2
5

----5

Registro ADCON0
CHS1
CHS0
GO/DONE#
4
3
2

Registro ADCON1
----PCFG3
4
3

PCFG2
2

----1

ADON
0

PCFG1
1

PCFG0
0

Los bits ADCON0<7:6> sirven para seleccionar la frecuencia de reloj que se emplea en la
conversin, con la siguiente asignacin:
ADCS1:0
00
01
10
11

FRECUENCIA

(procede del oscilador RC interno)

Se designa como
el tiempo que dura la conversin de cada bit y en el caso de trabajar con
valores digitales de 10 bits, se requiere un tiempo mnimo de
. El valor de
se
selecciona por software mediante estos bits (ADCS1:ADCS0) y en los PIC16F877 nunca debe ser
menor de 1,6 microsegundos.
ADCS1:0
00
01
10
Oscilador RC interno en el C A/D
11

Los bits CHS2-0 seleccionan el canal por el que se introduce la seal analgica a convertir, de
acuerdo con el siguiente cdigo:
CH2-0
000
001
010
011
100
101
110
111

CANAL
Canal 0 (RA0/AN0)
Canal 1 (RA1/AN1)
Canal 2 (RA2/AN2)
Canal 3 (RA3/AN3)
Canal 4 (RA5/AN4)
Canal 5 (RE0/AN5). Los PIC16F87x de 28 patitas no tienen este canal
Canal 6 (RE1/AN6). Los PIC16F87x de 28 patitas no tienen este canal
Canal 7 (RE2/AN7). Los PIC16F87x de 28 patitas no tienen este canal

El bit GO/DONE# es el bit de estado de la conversin. Ponindolo a 1 se inicia la conversin y


mientras est a 1 est realizndose dicha operacin. Cuando GO/DONE# pasa a 0 confirma el
final de la conversin y la puesta del resultado en la pareja de registros ADRESH: L.
El bit ADON sirve para activar el C A/D ponindolo a 1 y para inhibir su funcionamiento
ponindolo a 0.

ADCON1
El bit de ms peso (ADFM) del registro ADCON1 selecciona el formato del resultado de la
conversin. Si vale 1, el resultado est justificado en el registro ADRESH, que tiene sus 6 bits de
ms peso a 0; mientras que si vale 0 la justificacin se realiza sobre el registro ADRESL, que
tiene sus 6 bits de menos peso a 0. Esto significa que los 16 bits que forman la concatenacin
de ADRESH: ADRESL unas veces tiene a 0 los 6 bits de ms peso y otras los 6 bits de menos
peso.
En la Figura 2 se muestran las dos formas posibles del alineamiento del resultado sobre la
pareja de registros ADRESH:ADRESL.

Figura 2. Alineamiento del resultado digital de 10 bits de la conversin a la izquierda y a la


derecha.
Los restantes cuatro bits (PCFG3-0) de ADCON1 se usan para configurar las patitas de los
canales de entrada al conversor como analgicas o como E/S digitales, de acuerdo con la tabla
siguiente:

PCF
G30
000
0
000
1
001
0
001
1
010
0
010
1
011
x
100
0
100
1
101
0
101
1
110
0
110
1
111
0
111
1

AN7/ AN6/
RE2
RE1

AN5/ AN4/
RE0
RA5

AN3/
RA3

AN2/
RA2

AN1/
RA1

AN0/
RA0

Vr Vr
ef+ ef-

CANAL
/REFS

8/0

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

Vref+

VD
D
RA
3
VD
D
RA
3
VD
D
RA
3
VD
D
RA
3
VD
D
RA
3
RA
3
RA
3
RA
3
VD
D
RA
3

VS
S
VS
S
VS
S
VS
S
VS
S
VS
S
VS
S
RA
2
VS
S
VS
S
RA
2
RA
2
RA
2
VS
S
RA
2

7/1
5/0
4/1
3/0
2/1
0/0
6/2
6/0
5/1
4/2
3/2
2/2
1/0
1/2

BIBLIOGRAFIA:

http://www.unioviedo.es/ate/alberto/TEMA7-Modulo%20_AD_v2.pdf
http://microcontroladores-mrelberni.com/analogico-digital-pic/
Micorcontroladores PIC: diseo practico de aplicaciones segunda parte pic16fxxx
/capitulo/ 2da edicin/ MC GRAW HILL / 2006/ capitulo: 7 / pginas: 143-150

Вам также может понравиться