Student Projects

cancel
Showing results for 
Search instead for 
Did you mean: 

Microcontrolador ARM - Comunicación Ethernet

Descripción

Se presenta un procedimiento para realizar la transmisión de datos Ethernet  entre  la tarjeta de evaluación ARM LM3S8962 y un ordenador con el software LabVIEW.

1.jpg

Procedimiento


En este procedimiento se desea hacer la transmisión de datos Ethernet  entre la tarjeta de evaluación ARM LM3S8962 y un ordenador, este proceso iniciara cuando un cliente se enlace con el microcontrolador, el servidor iniciara la generación de datos aleatorios y los enviara al programa cliente ( para este ejemplo demostrativo solo se ha realizado el enlace con un cliente), si el programa cliente se desconecta o el pierde el enlace, se detiene  la transmisión y el microcontrolador quedara a la espera de una nueva conexión, como en las demostraciones anteriores emplearemos dos rutinas, la primera se encarga de la generación de mensajes en la pantalla de la tarjeta y la segunda de la comunicación Ethernet, a continuación describiremos brevemente las rutinas mencionadas:

  • El primer bloque del programa tiene la función de generar mensajes en la pantalla grafica de la tarjeta, la estructura de secuencia inicializa la pantalla OLED envía un mensaje de inicio y una alarma, empleamos el subVI oled_ARM.vi explicado anteriormente para configurar y formatear los mensajes en pantalla. La estructura while, borra los mensajes de inicio y actualiza la pantalla con nuevos mensajes referentes a las posiciones del servomotor, estos mensajes se encuentran relacionados a la variable data que depende de los datos generados en la rutina de transmisión serie, la dirección IP local y remota del programa cliente. Adicionalmente se agregó una función que cuenta los ciclos ocurridos en el microcontrolador  y convertidos en mensaje que serán mostrado en pantalla con la finalidad de determinar la ejecución del programa.

2.png

  • El segundo bloque de programa, tiene la función de configurar el puerto de comunicación Ethernet y generar la transmisión de datos cuando se ha producido un enlace. La estructura while monitorea  un cambio de estado en la conexión, si esto sucede se iniciara la generación de datos aleatorios y la escritura en el puerto Ethernet a intervalos de 100ms, si se pierde el enlace o el cliente  se desconecta  se detiene este proceso, detenemos el programa presionando el botón Select.

3.png

  • El programa finalizado se encuentra en el grafico siguiente:

4.png

Diagrama de Bloques

Contributors