jueves, 1 de marzo de 2012

Selección de hardware

Como hardware principal utilizaremos una placa de desarrollo para PIC32 con el microcontrolador PIC32MX320F128H. En concreto utilizaremos una copia de fabricación casera similar al reciente ChipKIT Uno32 de Digilent, diseñado para sustituir a la conocida plataforma Arduino en aplicaciones que requieran microcontroladores más potentes. A pesar de poder programar esta placa en el lenguaje de Arduino, para nuestra práctica utilizaremos el entorno de desarrollo oficial de Microchip MPLABX y realizaremos la programación en C, apoyándonos únicamente en las librerías de control de periféricos que proporciona el entorno de desarrollo.


La captura de video analógico requiere cierto hardware extra que deberemos construir nosotros mismos. Un cicruito integrado modelo LM1881 se encargará de separar los pulsos de sincronismo tanto vertical como horizontal de la señal de vídeo analógico, indicando al micrcocontrolador los momentos en los que debe comenzar a muestrear las líneas de vídeo con los comparadores integrados. Para poder fijar el umbral de dichos comparadores utilizaremos un conversor digital-analógico externo que nos proporcionará 256 niveles de tensión ajustados al rango dinámico de la señal de vídeo mediante un potenciómetro. El DAC irá controlado mediante un bus I2C desde el PIC32. La señal de vídeo se inyectará en uno de los comparadores analógicos del PIC32 y se comparará con el umbral prefijado, formando el conjunto un ADC de un solo bit con umbral ajustable.

Datasheets:
-LM1881
-MCP4706 (DAC)
-PIC32MX320F128H

1 comentario:

  1. hay que incluir enlaces a los datasheets del comparador y el DAC, destacando las características que los hacen adecuados (tiempo de respuesta, compatibilidad con el micro...).
    falta incluir la planificación con sus hitos.
    hay que documentar bien el HW y el entorno de desarrollo (lenguaje de programación, permite depurar?...)

    ResponderEliminar