Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Implementación de un dispositivo para operar en redes Ethernet basado en el chip W5100. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Компьютеры

Comentarios sobre el artículo Comentarios sobre el artículo

Actualmente, el acceso remoto a la información, la recolección de datos, el control y monitoreo remoto en la industria, los sistemas de seguridad, la telefonía IP y los servicios de videocomunicación están ampliamente desarrollados en la vida cotidiana y empresarial. Todo esto se convierte en una parte integral de la vida moderna.

Un componente obligatorio de tales sistemas son los canales de comunicación, y las líneas alámbricas siguen siendo la base para construir redes informáticas y de telecomunicaciones. La principal tecnología utilizada en las redes de área local es Ethernet.

La pila de protocolos más común en las redes Ethernet es TCP/IP. Su estructura resultó ser exitosa para la transmisión de información heterogénea, es óptima para redes locales de alta velocidad con tráfico multimedia. Fueron estos protocolos los que formaron la base de Internet. Se pueden implementar de varias maneras.

La primera forma es el software. Pero hay muchas dificultades en el camino. La creación de una pila de protocolos de software o incluso la portabilidad existente, libremente distribuida en pilas de código fuente (como IwlP, ulP) es una tarea bastante compleja y que requiere mucho tiempo. La pila requiere un sistema operativo, que también puede tardar mucho en adaptarse a un microcontrolador específico. Además, casi todos los sistemas operativos (a excepción de algunos clones de Linux) no se distribuyen de forma gratuita. La implementación del software de los protocolos utiliza intensivamente los recursos del sistema operativo, el procesador y la memoria, lo que afecta negativamente el rendimiento del sistema en su conjunto.

Para evitar que el microcontrolador realice procedimientos de transferencia de datos a través de un canal de comunicación y reducir significativamente el tiempo de desarrollo, el segundo método permite: la implementación de hardware de parte de los protocolos utilizando LSI especializado. Este artículo describirá la implementación práctica de un sistema diseñado para trabajar en redes Ethernet utilizando protocolos estándar, construido sobre un microcontrolador y un LSI especializado de WIZnet, que implementa la pila de protocolos TCP/IP en hardware.

Se utilizó el microcontrolador AT91SAM9261 con un núcleo de procesador ARM9. Su elección estuvo influenciada por la presencia de una serie de funciones periféricas necesarias. Sin embargo, es posible usar casi cualquier otro microcontrolador, incluido uno mucho menos productivo, aunque esto puede tener que pagarse con una disminución en la tasa de cambio.

Para la implementación en hardware de los protocolos TCP/IP se utiliza el chip W5100, el cual tiene las siguientes capacidades:

- implementación de hardware de protocolos TCP, UDR ICMR IPv4 ARR IGMR PPPoE, Ethernet;
- Convertidor de capa física Ethernet 10BaseT/100BaseTX integrado;
- detección automática de los modos de funcionamiento full duplex, half duplex, 10 o 100 Mbit/s;
- tres formas de conectarse al microcontrolador. Directo, Indirecto, SPI;
- soporte para conexiones ADSL bajo el protocolo PPPoE;
- la capacidad de trabajar simultáneamente con cuatro conexiones, cada una de las cuales está configurada para funcionar en modo cliente o servidor;
- 16 KB de memoria interna asignada para buffers de recepción y transmisión.

La base para el diseño del sistema fue la placa de desarrollo AT91SAM9261-EK disponible. Se instaló un módulo WIZ810MJ en la placa, que contiene un chip W5100 con las "tuberías" necesarias y un conjunto RJ113BZ, un conector RJ-45 con transformadores de aislamiento galvánico incorporados y elementos correspondientes. Para la conexión a un dispositivo de control (microcontrolador), el módulo está equipado con dos conectores PBD2-28 pin.

Toda la documentación necesaria para trabajar con el chip W5100 y el módulo WIZ810MJ está disponible en el sitio web oficial de la empresa WIZnet: wiznet.co.kr. También está el código fuente en C para el controlador, que implementa funciones de alto nivel para trabajar con sockets W5100, así como una guía para migrar el controlador. Me gustaría señalar que toda la documentación está escrita en un formato muy fácil de entender, por lo que no será difícil comprender la conexión y programación del W5100. La documentación para el microcontrolador AT91SAM9261 se puede encontrar en at91.com

En la figura se muestra el diagrama de conexión del módulo WIZ810MJ al microcontrolador AT91SAM9261 para operación en modo Directo. Los números de pines del microcontrolador se indican entre paréntesis.

Implementación sobre la base del chip W5100 de un dispositivo para trabajar en redes Ethernet.

Las líneas DO-D7 forman el bus de datos, las líneas AO-A14 forman el bus de direcciones. Señal NRD: lectura de la memoria, señal NWE: escritura en la memoria. La señal RESET, que reinicia el chip W5100, se puede enviar desde cualquier línea libre del puerto del microcontrolador. Se utilizó la línea RVO.

El microcontrolador AT91SAM9261 brinda la capacidad de conectar hasta ocho dispositivos, cuyo intercambio de datos se realiza como con una memoria externa. Para cada uno de ellos, se asigna un área en el espacio de memoria del microcontrolador y se genera su propia señal de selección de dispositivo (CS). En este caso interviene la señal CS6 (función alternativa de la línea PCO).

Para responder rápidamente a un cambio en el estado del microcircuito W5100, es necesario aplicar la señal INT al microcontrolador y configurar la línea del puerto a la que se aplica para generar solicitudes de interrupción en una diferencia de nivel descendente. El controlador de interrupciones de software debe analizar el contenido del registro Sn_IR en el chip W5100. En este caso, la entrada de solicitud de interrupción del W5100 es la línea PC2.

A continuación, se describen los pasos necesarios para configurar el microcontrolador y el chip W5100 para que funcionen en Ethernet. Los fragmentos de programa están escritos en C y se pueden usar prácticamente sin cambios para cualquier microcontrolador Atmel ARM.
El controlador que se "descargará" del sitio web de WIZnet consta de archivos w5100.c, socket.c, types.h, w5100.h, socket.h. Estos archivos deben estar incluidos en el proyecto. La versión original del controlador está diseñada para funcionar en el microcontrolador ATmega128, pero es muy fácil adaptarlo a casi cualquier otro microcontrolador, reemplazando solo unas pocas líneas de programa.

En primer lugar, debemos realizar algunos cambios en el archivo types.h.

Reemplazo de cuerdas

#definir _DEF_IINCHIP_MAP_BASE_ 0x8000
en
#definir _DEF_IINCHIP_MAP_BASE_ 0x70000000
establezca la dirección desde la cual se accederá a los registros y búferes del chip W5100 (desde la dirección 0x70000000 en el espacio de memoria del microcontrolador, comienza el área correspondiente a la señal CS6). Después de eso, debe comentar la línea.
#incluir
y guarde el archivo type.h modificado.
Abra el archivo W5100.C. Aquí deberías comentar la línea.
#incluir
y agrega una línea después
#incluir

A continuación, debe convertir los punteros de 16 bits a los búferes de recepción y transmisión en punteros de 32 bits.

Para ello, en las líneas

uintl6 estático
SBUFBASEDDRESS[MAX_SOCK_NUM]; /**< Tx
dirección base del búfer por cada canal */
и
uintl6 estático
SBUFBASEADDRESS[MAX_SOCK_NUM]; /**< Dirección base del buffer de transmisión por cada canal */
(transferencias condicionales) reemplazaremos los descriptores de tipo de la variable uint16 con uint32.

Más adelante en el texto del programa, reemplazamos todas las direcciones de 16 bits pasadas como parámetros de función por direcciones de 32 bits. Después de realizar estos reemplazos, puede guardar el archivo y utilizar las funciones de alto nivel del controlador en el programa principal.

Solo resta inicializar el SMC (Static Memory Controller) del microcontrolador para generar la señal CS6 (Tabla 1) e ingresar los valores deseados en los registros del chip W5100 (Tabla 2).

Ahora que se han realizado todas las configuraciones necesarias, el sistema está listo para trabajar en cualquiera de los protocolos compatibles con el chip W5100.

Por ejemplo, en la tabla. 3 muestra un posible procedimiento para recibir mensajes en el modo "servidor", y en la tabla. 4 - el procedimiento de transferencia en el modo "cliente".

El inconveniente más significativo del chip W5100 es la falta de una capacidad integrada para fragmentar paquetes. Por lo tanto, cuando se envíen grandes cantidades de información, su descomposición en paquetes deberá ser tratada por el programa del microcontrolador. Esto también evita que el chip se use como enrutador. Sin embargo, el chip W5100, debido a su bajo costo y la disponibilidad de códigos fuente de controladores, puede recomendarse para conectar sistemas de microcontroladores a una red Ethernet utilizando protocolos estándar TCP/IP.

Autor: K. Snegov, R. Shishko, Voronezh; Publicación: radioradar.net

Ver otros artículos sección Компьютеры.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

Los árboles ayudarán a encontrar los cuerpos de las personas desaparecidas en el bosque 02.09.2020

Los botánicos forenses de la Universidad de Tennessee han ideado una forma en que los árboles y arbustos pueden usarse para buscar los cuerpos de las personas que han desaparecido en el bosque. Señalan que un cuerpo en descomposición cambia la composición química y microbiológica del suelo, que se puede rastrear mediante el análisis espectral de las hojas de las plantas.

Las personas a menudo desaparecen en el bosque, para encontrarlas, por regla general, peinan el área y usan fotografía aérea. Pero el denso dosel de árboles y arbustos complica esta tarea. Ahora, los botánicos forenses han sugerido usar marcadores en árboles y arbustos que pueden señalar el cuerpo que yace debajo.

El cuerpo en descomposición tiene un grave impacto en el medio ambiente en un área de unos tres metros cuadrados. En particular, la composición química del suelo y las comunidades bacterianas locales se transforman a su alrededor.

Los cambios en árboles y arbustos, cuyas raíces están cerca del cuerpo, son especialmente notables. Los autores ilustran esto con el ejemplo de un elemento químico: el nitrógeno. El cuerpo de una persona promedio contiene 2,6 kilogramos de nitrógeno que, cuando se descompone, se convierte en amonio.

Los cálculos muestran que la concentración de este compuesto en el suelo alrededor del cuerpo aumentará 50 veces en relación con la norma. Como resultado de la alimentación adicional, las plantas podrán producir más clorofila, lo que se reflejará en el color de sus hojas. Estos y otros cambios se pueden detectar mediante el análisis espectral de las hojas.

Otras noticias interesantes:

▪ Intel está desarrollando su portátil Centrino

▪ Avión de papel con motor láser

▪ Nuevo tipo de carga inalámbrica de Microsoft

▪ Europa en ácido sulfúrico

▪ Cámara Google Clip con sistema de inteligencia artificial

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Vida de físicos notables. Selección de artículos

▪ artículo de Eugène Delacroix. Aforismos famosos

▪ artículo ¿Por qué desaparecieron los dodos? Respuesta detallada

▪ Artículo de Selenicereus. Leyendas, cultivo, métodos de aplicación.

▪ artículo Codificador y decodificador para el canal de radio de alarma de seguridad. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ Artículo Abanico en cada mano. Secreto de enfoque

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024