¿Hay diferentes pantallas de Ethernet disponibles?

7

Junto al w5100 protector de Ethernet con chip , ¿hay protectores disponibles con otros chips?

El w5100 parece crear muchos problemas. Hay muchos problemas relacionados con Ethernet documentados en varios foros. Por eso me pregunto si hay alternativas?

    
pregunta powtac

2 respuestas

8

Sí, aunque ninguno de ellos es tan elegante como la solución oficial de Ethernet Shield y es posible que no funcione con todas las placas Arduino.

Una opción es el módulo de Ethernet WIZ820io en aproximadamente $ 20. Hay una gran discusión en los foros de adafruit sobre su uso.

Una opción de bricolaje más complicada es un escudo basado en el barato (solo $ 3) ENC28J60 . Una publicación de blog en Open Electronics detalla la construcción y el uso del escudo mientras puede comprar lo que parece ser una versión completamente ensamblada por ~ $ 26.

Hay una implementación de escudo bien revisada de la ENC28J60 de DealExtreme que va por alrededor de $ 18.

DealExtreme tiene otra opción (nuevamente basada en el ENC28J60) que es más pequeña Y no un escudo. El tablero viene completamente ensamblado por $ 10. Se conecta directamente a los pines SPI de Arduino.

Fuente: 4 alternativas de Arduino Ethernet Shield

    
respondido por el Kevin Mark
7

Una de las ventajas del chip W5100 es que maneja la compleja pila de protocolos TCP / IP en el chip. Dado que el Arduino más común, como el Uno, se basa en un ATmega328 con solo 2K de RAM, esta es una ayuda importante.

El ENC28J60 solo es un chip MAC y PHY. En otras palabras, no es más que una interfaz física para la parte de Ethernet de la pila de protocolos. Esto significa que la parte TCP / IP debe implementarse dentro de los 2K de RAM del Arduino. Esto no deja mucha memoria RAM para que su proyecto haga mucho más útil.

Si bien el ENC28J60 tiende a ser mucho más barato que el W5100, tiende a limitar significativamente el tipo de código que puede ejecutar. Por ejemplo, los proyectos basados en Twitter, que tienden a usar muchas cadenas, es difícil de implementar sin agotar la RAM de Arduino.

    
respondido por el baldengineer

Lea otras preguntas en las etiquetas