Está en la página 1de 2

PROYECTO EN ELECTRONICA II

PRÁCTICA filtro FIR-IIR. Parte 1


Implementación de ADC-DAC
INTEGRANTES PROFESOR
______________________________________________. __________________________________________.
______________________________________________. GRUPO: _________________________________.
______________________________________________. FECHA DE ENTREGA: _____________________.

OBJETIVOS
Objetivo General

Implementar las técnicas de manejo del ADC-DAC de por medio de un microcontrolador manejando la
temporización y el uso de recursos de forma eficiente.
Objetivos Específicos

1. Desarrollar rutinas de conversión para el ADC del procesador: configuración del ADC, tiempos de
muestreo, formato de datos.
2. Desarrollar las rutinas para mostrar datos digitales en un conversor DAC usando SPI.
3. Manejar eficientemente la interacción entre las rutinas del ADC, DAC y timers para usar eficientemente
los recursos hardware y software de estos periféricos.

PRERREQUISITOS
Tener a la mano y leer en la hoja de especificaciones de:

Microcontrolador PIC18F47K42 o el PIC18F46K40-I/PT de microchip y los temas referentes a :

- Timers.
- SPI.
- ADC.
- Manejo interrupciones.

Conversor DAC: MCP4822 de microchip.

Circuitos esquemáticos de la tarjeta de avaluación del procesador PIC18F47K42.

Conocer el uso básico de la plataforma de desarrollo MPLAB IDE.

Proyecto en electrónica II - Práctica #3: Implementación de filtros FIR e IIR Pág. 1


EQUIPOS Y COMPONENTES NECESARIOS
EQUIPOS Y ELEMENTOS SUMINISTRADOS POR EL LABORATORIO:
1 Osciloscopio digital
2 Puntas de osciloscopio
3 DVM
4 Programador – SNAP –Microchip.
5 Tarjeta de desarrollo para PIC18F47K42
6 Generador de funciones.

Problemática
Se debe desarrollar el software que permita:

- Convertir analógico a digital dos canales de entrada y convertir las dos señales digitalizadas a analógicas utilizando
el DAC de la tarjeta de desarrollo.

- Ajustar el tiempo de muestreo (Ts), entre 500 uSeg y 50mSeg, en pasos de 100 uSeg y con un error máximo de
0.001 Ts, por medio de un comando que se debe recibir por el puerto serial.

- Los datos digitalizados deben enviarse por el puerto serial, en tiempo real. Se deben recibir, almacenar en formato
*.CSV y graficar en el computador.

Preinforme

En el preinforme se debe entregar:


- Descripción del funcionamiento de los periféricos a utilizar y como se deben configurar para cumplir con los
solicitado.
- Los diagramas de flujo o de estados, y los diagramas de tiempo de la implementación de las rutinas.

- Propuesta de los protocolos de medición para los diferentes puntos descritos en la guía.

DESARROLLO DE LA PRÁCTICA
1. Desarrollar el código que da solución a la problemática. El código se desarrollará en MPLAB IDE con el compilador
XC8. El código debe ser consistente con los diagramas de flujo/estados y con los diagramas de tiempo.
2. Verificar las frecuencias de muestreo y la precisión en al menos 10 puntos en el intervalo completo de Ts.
3. Con una señal sinusoidal de entrada con un periodo de 10 Ts y cerca de la máxima excursión medir el ENOB para
cinco periodos de muestreo Ts, (desde el mínimo al máximo). Se debe utilizar la señal digital por el puerto serial y la señal
de salida analógica para esta medición.
4. Obtener los diagramas de tiempo del software, medir los tiempos relevantes y analizar si coinciden con lo esperado.

Incluir en el informe las mediciones solicitadas y un análisis de estos resultados.

Proyecto en electrónica II - Práctica #3: Implementación de filtros FIR e IIR Pág. 2

También podría gustarte