Paso 6: prueba
Para probar el tablero usé 5V PIC basado en ECIO28. He creado una plantilla de prueba sencilla con veroboard zócalos para el ECIO y el puente MULTIUART. El ECIO28 es un dispositivo de 5V usé un 3,3 v regulador de voltaje bajo de la salida (LDO) para proporcionar la tensión para alimentar el MULTIUART.
Cada uno de los canales UART tiene su TX a RX pines cortocircuitados juntos para que cualquier cosa enviada automáticamente resuena detrás. Esto nos permite automáticamente prueba el enviar y recibir la funcionalidad de cada uno de los UARTs para asegurar que todo está funcionando como debería.
El ECIO cuenta con comunicaciones USB para que pueda utilizar la simulación 6 Flowcode para comunicarse con el dispositivo y ver cómo la prueba va. Arduino también tiene una interfaz USB así también podían hacer este tipo de pruebas automatizado mediante el software Flowcode. También pueden utilizar un LCD u otra exhibición para mostrar si la prueba ha pasado o no sin necesidad de un ordenador.
Lo bueno de usar el software Flowcode es una vez la etapa de pruebas entonces tiene efectivamente una interfaz a sus cuatro dispositivos serie mediante USB a SPI a UART y detrás otra vez. Podría incluso utilizar varias tarjetas MULTIUART para añadir tantos dispositivos serie como necesite. Lo mismo se podría hacer usando Python si quisieras hacer la prueba o con un Raspberry Pi como el controlador de la interfaz.
Como una caída hacia atrás también tengo acceso a una SX USBee que es una muy buena pieza de hardware para diagnosticar problemas con interfaces seriales. Puede decodificar serie, SPI, I2C, así como otros y me ha ayudado hacia fuera y otra vez para resolver problemas con comunicaciones digitales. Se muestra en las imágenes es mi plataforma inicial de depuración y capturas de pantalla del software de decodificación de los buses de comunicaciones. Realmente puede ver la diferencia entre la velocidad de la SPI y la velocidad de los datos en serie a 9600 baudios.
RealTerm es otra herramienta útil. En la imagen os muestro los datos que vienen la conexión USB de ECIO28P. También se incluyen el archivo de proyecto de prueba de Flowcode y hexagonal. Para convertir esto para su uso con un Arduino simplemente cambiar el componente USB a RS232 componente y cambiar el destino en las opciones del proyecto.