Vous êtes sur la page 1sur 13

UNIVERSIDAD YACAMBÙ

FACULTAD DE INGENIERÌA
COORDINACION DE INGENIERÌA ELECTRÒNICA
DISEÑO DE CIRCUITOS ELECTRÒNICOS CON
MICROCONTROLADORES

FACILITADOR: ING LEONCIO GÒMEZ


MAYO 2015
Es un dispositivo electrónico capaz de convertir una señal
analógica de voltaje en una señal digital con un valor binario.

ADC 0804
Las carácterísticas que posee un ADC son:

• Inicio y Fin de Conversión


• Clock de Conversión
• Bus de Datos
• Voltaje de Referencia
• Entrada de Voltaje Analógico
• Pin de Habilitacion (CS)

Diagrama de un ADC
Para hallar la resolución se utiliza la fórmula

Resolución = ViFS / [2n - 1]


Donde
n = es el número de bits que tiene el Convertidor Analógico Digital
ViFS (Voltaje de entrada Full Escala) = Es el voltaje que hay que poner a la entrada
del convertidor ADC, para obtener una conversión máxima (todas las salidas serán
iguales a "1")
El ADC del microcontrolador posee varios canales
analógicos, los cuales son multiplexados a la entrada del
convertidor. Estos son seleccionados por el registro especial
de configuración de convertidor (ADCON0),
Una vez seleccionado el canal se habilitado el ADC, se debe
esperar que el convertidor haga el cambio de canal para ello
se da un pequeño tiempo de espera, posteriormente se inicia
el proceso de conversión, luego se espera que el
microcontrolador nos indique que ha terminado el proceso y
se toma el dato de los registros especiales de datos del ADC.
ADRESH y ADRESL (Al ser un convertidor de 10 bits es
necesario dos registros especiales para almacenar el
resultado).

Diagrama ADC Interno del PIC16F887


Los registros que maneja el ADC en un PIC
son:

Registro ADCON0
Registro ADCON1
(Tomado de PIC16F887)
El registro ADCON0 esta conformado por los siguientes BIT

ADCS1 – ADCS0: Sirve para seleccionar el clock de conversión. Ya se encuentra tabulado en el


datasheet y depende del reloj de nuestro microprocesador.

CHS3 – CHS0: Selector de canal especifica el pin analógico que será convertido, la combinación
binario de estos bits nos determina cual será el canal seleccionado para realizar la conversión.

Go/Done: Este bit se utiliza para iniciar el proceso de conversión, de igual forma se utiliza para
indicar cuando dicho proceso ha terminado; ya que, este bit se activa por programación y se
desactiva por hardware (Una vez finalizado el proceso de conversión)

ADON: Se utiliza para habilitar el ADC, es importante activar este bit antes de iniciar un proceso de
conversión.
Algunos microcontroladores como por ejemplo: El PIC16F887 posee dos registros llamados ANSEL
y ANSELH, mediante los nos permite configurar pin a pin si actuara como analógico o como digital
y esta es una ventaja con respecto a otros microcontroladores, donde la selección de canales es mas
limitada. De esta forma, se puede configurar el pin AN0 y AN3 como analógico, mientras el resto de
los pines actuara como digitales. Esto se usa básicamente a la hora de distribución de los elementos
del microcontrolador, para una mayor facilidad al momento de diseñar una placa impresa.
El ADCON1 es utilizado para especificar los bits de resolución de nuestro microcontrolador, para
ello se utiliza el bit ADFM, que nos permite justificar el resultado de la conversión hacia la derecha
(10bits) o hacia la izquierda (8 bits).
En ocasiones también se utiliza para especificar los pines que actuaran como analógicos (Es
importante destacar que si queremos utilizar un pin como analógico este debe estar previamente
definido como entrada)
SENSADO
;Se indica la frecuencia de conversión, El canal a convertir y se activa el ADC
MOVLW B'01011001‘
MOVWF ADCON0
; Se da un tiempo de espera para que el ADC seleccione el canal
CALL RET_600US
;Se inicia el proceso de conversión
BSF ADCON0, 2
;Se chequea si la conversión ha finalizado
BTFSC ADCON0,2
GOTO $-1
; Se toma el dato convertido y se guarda en una variable deseada
MOVF ADRESH,0
MOVWF CONVERSION1
RETURN
La memoria EEPROM permite la lectura-escritura de datos
teniendo como característica principal que, a diferencia de
la memoria RAM, no es volátil, es decir, si la alimentación
externa del circuito se interrumpe, los datos contenidos en
las localidades de la EEPROM no se pierden. Además, éstos
datos son electrónicamente modificables a través de
programa

Memoria EEPROM
(Simulación Proteus)
Diagrama de una
Memoria EEPROM
Los registros que maneja la memoria
EEPROM en un PIC son:

Registro EECON1 (Tomado del PIC16F887)

Vous aimerez peut-être aussi