Esta nota de aplicación describe la puerta de enlace serie a TCP basada en eZ80® de Zilog que transfiere datos entre las interfaces UART y Ethernet. Un servidor web alimentado por una MCU eZ80F91 y que ejecuta el paquete de software Zilog TCP/IP (ZTP) recibe datos entrantes de la LAN y los envía al puerto serie, lo que hace que el servidor web actúe como lo puede hacer una puerta de enlace serie a TCP. Los datos que ingresan a través del canal TCP/IP se convierten en una serie de bytes antes de enviarse al dispositivo UART.
Descripción general de la familia de microcontroladores eZ80AcclaimPlus!™
El MCU eZ80AcclaimPlus! basado en Flash es adecuado para diseñar aplicaciones integradas de alto rendimiento. Las velocidades de ejecución de hasta 50 MHz y un MAC Ethernet en chip permiten una ejecución rápida y eficiente de aplicaciones complejas que admiten funciones de red. Al combinar Flash y SRAM en el chip, el dispositivo eZ80AcclaimPlus! proporciona la memoria necesaria para implementar pilas de protocolos de comunicación y permite flexibilidad para realizar actualizaciones en el sistema del firmware de la aplicación.
discusión
La habilitación web de su dispositivo como fuente de datos para dispositivos de procesamiento externos es útil para usar Internet. En muchos casos, la salida del dispositivo es a través de un canal compatible con UART en serie. Esta salida de datos puede ser un flujo continuo o una serie de paquetes de datos para una mayor confiabilidad. Sin embargo, un dispositivo remoto con un puerto de comunicación UART puede contener información que puede ser procesada por otro dispositivo de procesamiento externo, como una CPU. El envío de esta información a un dispositivo de procesamiento externo se puede realizar mediante un dispositivo habilitado para la web, como una puerta de enlace de serie a TCP. Este método de transferencia de información proporciona un rendimiento de rendimiento que mejora en gran medida los métodos de comunicación actuales, como módems y redes digitales de servicios integrados (ISDN) de gama baja.
Principio de operación
Cualquier dispositivo con un canal UART en serie puede conectarse a la puerta de enlace y copiar datos mediante una conexión TCP/IP. Sin embargo, para recibirlos correctamente, los datos en serie del UART deben convertirse en paquetes TCP en un formato específico. La figura 1 muestra un sistema de puerta de enlace serial a TCP en funcionamiento.
La función de eZ80 Serial to TCP Gateway es transferir datos desde la PC del cliente al puerto de comunicación serial del dispositivo del usuario. Un extremo del dispositivo eZ80 se conecta a una página HTML (web) mediante una interfaz de función CGI y el otro extremo se conecta a un dispositivo serie mediante una interfaz de controlador UART. Un extremo del servidor web eZ80F91 usa el servidor web para enviar y recibir datos de páginas HTML (web) y está conectado a un dispositivo serial (hiperterminal) y usa la interfaz del controlador UART para enviar y recibir datos desde este extremo. Las puertas son transparentes y otros clientes se comportan como si estuvieran manipulando directamente el dispositivo del usuario.