Conversor A - D Del Dspic30f4013
Conversor A - D Del Dspic30f4013
Conversor A - D Del Dspic30f4013
del dsPIC30F4013
0. INTRODUCCIÓN ...................................................................................................... 2
1.CONVERSOR A/D DE 12-BITS................................................................................ 5
1.1. INTRODUCCIÓN ............................................................................................... 5
1.2. EL BUFFER DE RESULTADOS ...................................................................... 6
1.3. LA OPERACIÓN DE CONVERSIÓN ............................................................. 6
1.4. SELECCIÓN DE LA SECUENCIA DE CONVERSIÓN ............................... 7
1.5. PROGRAMACIÓN DEL DISPARO DE CONVERSIÓN.............................. 8
1.6. INTERRUMPIR UNA CONVERSIÓN ............................................................ 8
1.7. SELECCIONAR EL TIEMPO DE CONVERSIÓN........................................ 8
1.8. REQUISITOS DE LA ADQUISICIÓN A/D..................................................... 9
1.9. MODOS DE APAGADO .................................................................................. 10
1.10. FUNCIONAMIENTO DEL CONVERSOR EN ESTADO SLEEP O IDLE
DEL PROCESADOR ............................................................................................... 10
1.10.1. FUNCIONAMIENTO DEL CONVERSOR EN ESTADO SLEEP DEL
PROCESADOR .................................................................................................... 10
1.10.2. FUNCIONAMIENTO DEL CONVERSOR EN ESTADO IDLE DEL
PROCESADOR .................................................................................................... 10
1.11. EFECTOS DEL RESET ................................................................................. 11
1.12. FORMATOS DE SALIDA ............................................................................. 11
1.13. CONFIGURACIÓN DE LOS PINS DEL PUERTO ANALÓGICO ......... 11
1.14. CONSIDERACIONES DE CONEXIÓN ...................................................... 12
1.15. BIBLIOGRAFÍA Y ENLACES ..................................................................... 12
0. INTRODUCCIÓN
El modelo que nos interesa en este caso
Un Microcontrolador es un circuito es el dsPIC30F4013. Entre algunos de
integrado o más comúnmente llamado los rasgos del micro, en los que no
chip, que cumple las funciones de profundizaremos, se encuentran:
cerebro de cualquier aplicación, y es arquitectura harvard modificada, 84
responsable del buen funcionamiento instrucciones básicas, ancho de
del circuito que gobierna. Como todo instrucciones de 24 bits, y un ancho de
cerebro, este chip tiene que procesar datos de 16 bits. Puede almacenar 48
alguna información que tiene en su kbytes en su memoria de programa,
memoria y de esta maneta decidir qué tiene una RAM de 2 kbytes y una
hacer. A esta información que debe EEPROM de 1 kbyte, una velocidad de
tener el chip se le llama software o operación de 30 MIPS, 33 fuentes de
programa de aplicación. interrupción, 16 registros de trabajo de
16 bits y 2 acumuladores de 40 bits.
Microchip, el líder mundial de los
microcontroladores de 8 bits, ha Uno de los componentes fundamentales
desarrollado los DSC (Controladores en un microcontrolador es el conversor
Digitales de Señal), que son una A/D. El presente trabajo se centra en el
combinación de microcontroladores estudio del conversor integrado en el
clásicos con los recursos básicos de los dsPIC30F4013, mencionado
DSP (Procesador Digital de Señal). De anteriormente. En primer lugar se
esta forma los DSC ocupan el nivel ofrecen algunas figuras donde se
intermedio entre los MCU y los DSP. observan los rasgos generales del micro,
En la actualidad ya se comercializan y a continuación
más de 50 modelos.
2
SARA DOMENE FIGUEROLA - Laboratorio de Sistemas Electrónicos Digitales -
Conversor A/D del dsPIC30F4013
3
SARA DOMENE FIGUEROLA - Laboratorio de Sistemas Electrónicos Digitales -
Conversor A/D del dsPIC30F4013
4
SARA DOMENE FIGUEROLA - Laboratorio de Sistemas Electrónicos Digitales -
Conversor A/D del dsPIC30F4013
NOTA: Los señalados con fuente en verde son los relacionados con el conversor A/D, objeto de este trabajo.
Leyenda:
CMOS = CMOS compatible input or output O = Output
Analog = Analog input I =Input
ST = Schmitt Trigger input with CMOS levels P = Power
1.1. INTRODUCCIÓN
El conversor tiene 6 registros de 16-bits
El conversor A/D de 12-bits permite la
conversión de señales analógicas de • Registro de Control A/D 1 (ADCON1)
entrada a números digitales de 12 bits.
• Registro de Control A/D 2 (ADCON2)
Provee una velocidad de muestreo de
100.000 muestras por segundo. Tiene • Registro de Control A/D 3 (ADCON3)
hasta 16 entradas analógicas
• Registro de configuración de modo
multiplexadas en un amplificador de
muestreo y retención (sample&hold). simple/diferencial (ADCHS)
La salida al amplificador es la entrada al
• Registro de configuración del puerto
conversor, que genera el resultado. La
referencia analógica de voltaje se puede A/D (ADPCFG)
seleccionar por software a las patillas
• Registro de selección de los canales a
AVDD/AVSS o VREF+/VREF-. El
conversor A/D posee la característica muestrear (ADCSSL)
especial de funcionar con el dispositivo
en modo Sleep (si el oscilador está en
RC).
5
SARA DOMENE FIGUEROLA - Laboratorio de Sistemas Electrónicos Digitales -
Conversor A/D del dsPIC30F4013
Los registros ADCON1, ADCON2 y ADPCFG configura los pines del puerto
ADCON3 controlan la operación del como entradas analógicas o
conversor. El registro ADCHS entradas/salidas digitales.
selecciona los canales de entrada.
Nota: Los registros ADCHS, ADPCFG y ADCSSL permiten configurar AN13-AN15 como patillas de entrada
analógica (aunque estos pines no están presentes físicamente, los resultados de conversiones provenientes de
ellos se leerán como ‘0’)
Nota: El valor de CPIN no está testeado. El efecto de CPIN es negligible si Rs ≤ 2.5 kΩ.
12
SARA DOMENE FIGUEROLA - Laboratorio de Sistemas Electrónicos Digitales -
Conversor A/D del dsPIC30F4013
TABLA 2 -
MAPA DE
REGISTROS
DEL
CONVERSOR
13
SARA DOMENE FIGUEROLA - Laboratorio de Sistemas Electrónicos Digitales -