Funcionalidad similar a un escudo Ethernet para ATTINY IC

4

Estoy pensando en reducir mi proyecto de arduino en el futuro, y me preguntaba si hay algo así como una "pequeña" placa Ethernet todo en uno que funcione con un chip de asistencia, preferiblemente con el estándar biblioteca ethernet arduino.

¡Si alguien puede nombrar unos cuantos tableros / IC simples, sería estupendo! Lo que quiero evitar es una complejidad horrenda.

    
pregunta John Hunt

3 respuestas

3

Los protectores basados en la serie Wiznet w5x00 (5100, 5200, 5300) son lo que usted desea. Tienen una pila TCP / IP incorporada, que alivia el código y la programación intensiva de RAM a un chip Ethernet, y una interfaz spi simple. El w5100 es lo que se usa en algunos escudos de arduino estándar. El w5200 es más nuevo, tiene un modo de suspensión y wiznet proporciona cambios para que la biblioteca arduino funcione con el código existente. Y el w5300 es el más nuevo, tiene algunos arreglos de cuellos de botella, pero aún no se proporciona una biblioteca específica para arduino, aunque dudo que se requiera mucho cambio para que funcione.

La parte clave de esto es que la pila tcp / ip incorporada descarga el trabajo pesado de la atención al chip Ethernet. El ENC28J60 y similares no tienen la pila TCP / IP incrustada, por lo que tiene que codificar (o usar una biblioteca), y esas bibliotecas son de gran tamaño en memoria y código.

Una comparación, no puedo encontrar ningún proyecto de ethernet Ethernet, pero hay un paquete de refuerzo de Launchpad msp430 basado en w5200 (Escudo equivalente) que apunta a un msp430G2553, que tiene 16kb de espacio de código y solo 512b de ram. Código de ejemplo incluye un servidor en pleno funcionamiento. Utiliza 4.5kb de código y 400b de ram.

Por otra parte, un el escudo y la biblioteca basados en ENC28J60 tiene un uso de espacio de código de 7KB y 520 bytes de RAM, en un arduino atmega328p.

Utilizando el w5x00 (u otro con una pila tcp integrada) y debería poder ajustarlo en un attiny85 (espacio de código de 8kb, 512b ram)

    
respondido por el Passerby
0

Si desea evitar la complejidad, no desea una placa separada sino que está lo más integrada posible.

Me gusta el PIC 18F67J60 para proyectos pequeños de Ethernet. Este chip incluye una conexión Ethernet / MAC incorporada. Todo lo que necesita para las partes adicionales de Ethernet es el conector, el magnetismo y algunas resistencias, tapas y un inductor de chip de cuentas de ferrita. Para obtener información sencilla (como se muestra a un precio más barato), obtenga un conector RJ-45 con el magnético incorporado.

Microchip tiene bibliotecas para varias redes y otras cosas que deberías poder usar.

No sé si Atmel tiene un chip con tanto Ethernet integrado como el PIC 18F67J60. Probablemente tienen un selector de partes, así que mire a su alrededor.

    
respondido por el Olin Lathrop
0

Si desea utilizar las bibliotecas Ethernet de Arduino, se ve obligado a ingresar a Wiznet 5100 (Creo que ese es el p / n de todos modos) ... y esperaría una huella de código / RAM bastante significativa en cualquier caso, no estoy seguro ATtiny es adecuado para funciones de Ethernet. Puede consultar el Nanode para una alternativa integrada basada en AVR / Arduino (utiliza el EtherCard y la controladora de Ethernet ENC28J60). En el interés de la divulgación completa, vendo / produzco el Nanode.

    
respondido por el vicatcu

Lea otras preguntas en las etiquetas