ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Convertidor adc pic16f87

Gabriel GarciaTrabajo1 de Agosto de 2015

3.023 Palabras (13 Páginas)295 Visitas

Página 1 de 13

[pic 1]

Universidad Nacional Experimental Politécnica

“Antonio José de Sucre”

Vicerrectorado Puerto Ordaz

Departamento de Ingeniería Electrónica

Asignatura: Microprocesadores I

Trabajo sobre Convertidor Analógico Digital                                        y                                                                                                                          Digital Analógico

Profesor:

Antonio Pateti

 Br.

 Rafael Enrique Surga

 C.I : 24.637.039

 

Ciudad Guayana, Marzo 2015


Funcionamiento del Conversor Analógico/Digital del PIC16F1787.

El Modulo de conversión analógica digital convierte un valor analógico en cualquiera de sus 14 canales a un valor digital de 10 o 12 bits. El proceso comienza al activar un inicio de conversión donde el convertidor aplica el método de aproximaciones sucesivas para hacer la conversión, una vez que el proceso culmina el módulo indica el fin de este a través de una señal denominada  fin de conversión.

  Indique como es la arquitectura del Conversor A/D.

[pic 2]

 Ecuación de transferencia del conversor A/D

[pic 3]

[pic 4]

                         [pic 5]

Configuración de los Puertos.

Del  ANSELA

RA0         AN0[pic 6]

                                                                                                   [pic 7]

RA1         AN1

RA2          AN2[pic 8]

RA3          AN3[pic 9]

[pic 10]

RA5         AN4

Del ANSELB[pic 11]

RB0           AN12

RB1           AN10[pic 12]

[pic 13]

RB2            AN8

 [pic 14]

RB3           AN9

[pic 15]

RB4           AN11

[pic 16]

RB5          AN13

 DEL ANSEL D

RD0         AN 21[pic 17]

DEL ANSEL E

RE0          AN5[pic 18]

RE1          AN6[pic 19]

RE2          AN7[pic 20]

Selección de los canales analógicos.

Se programa con el registro ADCON2

 

REGISTRO DE CONTROL DEL CONVERTIDOR A/D 2: ADCON2

Bits CHSN <3: 0>: Bits de selección del canal de entrada diferencial negativa del ADC

Cuando ADON = 0, todas las entradas del multiplexor están desconectadas.

1111 = ADC referencia Negativo - seleccionada por ADNREF

1110 = AN21 (1)

1101 = AN13

1100 = AN12

1011 = AN11

1010 = AN10

1001 = AN9

1000 = AN8

0111 = AN7 (1)

0110 = AN6 (1)

0101 = AN5 (1)

0100 = AN4

0011 = AN3

0010 = AN2

0001 = AN1

0000 = AN0

 Selección del Voltaje de referencia.

Se programa con el registro ADCON1

REGISTRO DE CONTROL DEL CONVERTIDOR A/D 1: ADCON1

ADNREF: Bit de configuración de voltaje de referencia negativo del ADC

1 = VREF- está conectado al pin VREF- externo (1)

0 = VREF- está conectado a VSS

ADPREF <1: 0>: Bits de configuración de voltaje de referencia positivo del ADC

11 = VREF + está conectado internamente al FVR Buffer 1

10 = Reservado

01 = VREF + está conectado al pin VREF + externo

00 = VREF + se conecta a VDD

 Configuración del reloj para el conversor A/D (TAD).

Se programa con el registro ADCON1

REGISTRO DE CONTROL DEL CONVERTIDOR A/D 1: ADCON1

ADCS <2: 0>: Bits de selección de reloj de conversión  ADC

111 = FRC (reloj suministrado desde un oscilador dedicado FRC)

110 = FOSC / 64

101 = FOSC / 16

100 = FOSC / 4

011 = FRC (reloj suministrado desde un oscilador dedicado FRC)

010 = FOSC / 32

001 = FOSC / 8

000 = FOSC / 2

 Formato del Resultado.

Valor Absoluto ADC (Decimal)

Resultado en Magnitud y Signo ADFM = 0, ADRMD = 0

Resultado en complemento a dos ADFM = 1, ADRMD = 0

ADRESH

ADRESL

ADRESH

ADRESL

(ADRES<15:8>)

(ADRES<7:0>)

(ADRES<15:8>)

(ADRES<7:0>)

4095

1111 1111

1111 0000

0000 1111

1111 1111

2355

1001 0011

0011 0000

0000 1001

0011 0011

1

0000 0000

0001 0000

0000 0000

0000 0001

0

0000 0000

0000 0000

0000 0000

0000 0000

-1

0000 0000

0001 0001

1111 1111

1111 1111

-4095

1111 1111

1111 0001

1111 0000

0000 0001

-4096

0000 0000

0000 0001

1111 0000

0000 0000

 Que es el Tiempo de Adquisición y Tiempo de Conversión

  Tiempo de Adquisición es el tiempo que tarda el capacitor interno  del convertidor en cargar el valor externo en el pin del puerto y el tiempo de conversión es el tiempo que tarda el modulo en convertir el valor analógico en el capacitor interno a digital.

 Como se puede dar Inicio de Conversión.

        Hay dos formas de colocar de hacer GO=‘1’:

  • Por Software:  (BSF   ADCON0,GO)
  • De forma automática utilizando el módulo CCP en modo comparación configurado en disparo de eventos espaciales.

 Cuál es el procedimiento para realizar una conversión A/D con el PIC16F1787.

Este es un procedimiento de ejemplo para utilizar el ADC para

Realizar una conversión de analógico a digital:

1. Configurar puerto:

        • Programar el puerto como entrada con el respectivo registro         TRIS

        • Configurar pin como entrada analógica a través del respectivo         registro ANSEL

2. Configure los distintos parámetros del módulo ADC:

        • Reloj conversión ADC

        • Voltaje de referencia

        • Canal de entrada ADC

        • Encendido del módulo ADC

3. Configurar la interrupción ADC (opcional):

        • Borrar indicador de interrupción ADC

        • Habilitar la interrupción ADC

        • Habilitar la interrupción periférica

        • Habilitar la interrupción global

4. Esperar el tiempo de adquisición requerido (2).

5. Empezar conversión seteando el bit GO / DONE.

6. Espere a que la conversión ADC se termine a través de los siguientes:

        • Encuestando el bit GO / DONE

        • Esperando la interrupción ADC (Siempre que esté habilitado)

7. Leer el resultado ADC.

8. Borrar la bandera de interrupción ADC (necesario si la interrupción

Está habilitada).

 Funcionamiento del Conversor Digital/Analógico del PIC16F1787.

...

Descargar como (para miembros actualizados) txt (11 Kb) pdf (455 Kb) docx (300 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com