Visión infrarroja en la placa de desarrollo Digilent Arty Z7-20 Xilinx Zynq 7020
Como se mencionaba en el artículo de introducción a la Xilinx Zynq, el SoC totalmente programable (AP SoC) Xilinx Zynq®-7000 integra la capacidad de programación de software de programación de un procesador basado en ARM® con la programabilidad de hardware de un FPGA. Recientemente, cada vez más ingenieros han comenzado a desarrollar sistemas de visión embebidos en el SoC totalmente programable (AP SoC) Xilinx Zynq®-7000.
Digilent ha lanzado la última ARTY Z7-20 para permitir a los ingenieros, integradores de sistemas y diseñadores empezar a trabajar rápidamente en sus diseños de visión embebidos. Con los 512 MB de RAM DDR3 y las entradas y salidas HDMI en placa, los usuarios pueden ejecutar diversos diseños de procesamiento de alta definición (HD) en tiempo real en la ARTY Z7-20. La combinación de la plataforma de hardware ARTY Z7-20 con el SDSoC Xilinx y la pila reVISION permite a los equipos de diseño sin gran experiencia en hardware integrar algoritmos de visión por ordenador en sistemas con gran capacidad de respuesta.
Visión de infrarrojos (IR)
Los infrarrojos son muy populares en muchas otras aplicaciones, desde detección de incendios forestales hasta aplicaciones de defensa. En un artículo reciente, Adam Taylor ha utilizado la ARTY Z7-20 y la cámara de infrarrojos FLIR Lepton para crear una aplicación de visión por infrarrojos orientada a futuros proyectos de diseño.
Descripción general del diseño de hardware
El conjunto de la cámara se puede enchufar al conector para placas Arduino Shield de la ARTY 7-20Z. Adam utiliza el controlador Zynq I2C para enviar comandos a la cámara. La cámara suministra salida de vídeo de 14 bits mediante vídeo a través de SPI (VoSPI). Utiliza un bloque IP AXI QSPI instanciado en la lógica programable (PL) del SoC Zynq, correctamente configurado para trabajar con SPI estándar.
Este es un sencillo ejemplo de por qué los SoC Zyng son tan prácticos para diseños de E/S embebidos. Los usuarios pueden adaptarse a casi cualquier requisito de E/S que se les presente con un bloque de IP configurable o un poco de código HDL. Para mostrar la imagen que se recibe a través de HDMI, Adam actualiza diseños de referencia de HDMI proporcionados en Digilent GitHub.
Descripción general del diseño de software
Adam se refiere al ejemplo de salida HDMI de Digilent para escribir software de control para la cámara FLIR. El software funcionará siguiendo las funciones en secuencia:
- Configuración de los periféricos l2C y SPI mediante XIICPS
- Lee el registro de estado. Si la cámara está correctamente configurada y lista, responderá con 0x06
- Lee una imagen y guárdala en memoria
- Mueve la imagen almacenada en la dirección de memoria a la que VDMA accede para mostrar la imagen
Cuando Adam ejecuta el programa, ve su propia imagen sacando una foto de la pantalla en el monitor. La imagen se ha reducido en un factor de 8.
Esta aplicación de IR es un proyecto de código abierto y se puede encontrar en Xcell Daily.
awong 18 de agosto de 2017, 15:45
Me encanta aprender ingeniería con un enfoque práctico. Interesado en nuevas tecnologías. Trabajo en Digilent como Director internacional de ventas y distribución.