PCI DEVELOPMENT TEAM
LABVIEW
Una vez validado el funcionamiento de nuestro CORE, en lo que trata a lectura y escritura, tanto de configuración como de memoria, el paso siguiente es diseñar un software que sirva de inferfaz “amigable” y de soporte a las funcionalidades de nuestro soft, al mismo tiempo que podamos utilizarlo para llevar a cabo la presentación de nuestro trabajo de una forma organizada y de fácil entendimiento. Es decir una interfaz visual a la medida de nuestro proyecto. Es así como nos alejamos del estándar de WINDRIVER, para implementar esta etapa con National Instruments y una de sus herramientas de programación visual para instrumentación industrial más utilizada y confiable. Nos estamos refiriendo a LabView, en su versión 6i compatible con Windows’98. Luego de leer tutoriales e instructivos conectamos nuestra placa y nos dispusimos a crear la versión de LabView de nuestro driver (NigthMare). Al driver lo desarrollamos a través del soft VISA/ N-VISA dentro del paquete de National. Este soft crea distintas DLLs en función al sistema operativo con el que se va a trabajar. Una vez almacenada en nuestro disco dicha DLL (windows’98), mediante el programa Mechanisms Application Explorer (MAX ) leemos la DLL creada anteriormente y tenemos acceso de lectura y escritura de registros y espacios de memoria.
Habiendo creado nuestro driver a través de las aplicaciones de National, podemos acceder a los registros mediante el uso de las herramientas VISA/NVISA, más precisamente con el programa MAX, puede observarse su entorno de trabajo en las figuras.
MEASUREMENT & AUTOMATION EXPLORER (MAX)
DESARROLLO DE NUESTRAS APLICACIONES DE ADQUISICION DE DATOS
A continuación se desarrolló la aplicación que permite demostrar la escritura de múltiples datos, lo cual al ser nuestro dispositivo BURST Capable de ser intención del HOST puede unir las transacción y nuestro dispositivo almacenara los datos de manera correcta. Esta aplicación realiza la escritura de 40 bytes, lo que equivale a 10 transacciones del bus PCI de 32 bits, a un lugar de memoria implementado físicamente en la FPGA, buffer antes descripto.
.
Una vez realizada la escritura de memoria, podemos hacer la lectura en ráfaga de la misma comprobando la coherencia de los datos transmitidos.
Luego se completo el diseño con la realización de la aplicación que enviaría los datos al conversor DA Esta aplicación tiene controles para desarrollar patrones de 3 tipos de señales, una onda cuadrada, una onda triangular y una onda tipo diente de sierra. Además tiene control para realizar un delay entre transacciones, lo que permite ver la variación en la frecuencia de la señal de salida a través de un osciloscopio al variar los valores en la aplicación.
.
La aplicación tiene como objetivo generar los valores correspondientes a la forma de onda seleccionada, y transmitirlos a nuestro interfaz, la cual a través de los conversores descriptos en posteriores secciones es convertida en señal analógica y comprobada su coherencia con un osciloscopio.










