conectar el microcontrolador avr a internet

Me gustaría conectar mi microcontrolador AVR a Internet.

Probé el controlador ethernet enc28j60, pero tuve algunos problemas con él. Además, he leído mucho sobre él y me pareció fácil de usar dentro de una LAN, tiene algunos problemas cuando se conecta a Internet, también: requiere una gran memoria flash-ROM para la pila TCP/IP y UDP e incluso toma mucho tiempo en ejecución.

Entonces, necesito saber:

  • ¿Qué otros métodos existen para conectar el AVR a Internet? O,

  • Si alguien tiene un buen conocimiento sobre el uso de enc28j60, ¿puede ayudarme?

Específicamente, ¿qué quieres saber sobre el ENC28J60? ¿Has leído las erratas?
tengo problemas para crear un programa para usar sus bibliotecas... la mayoría de los proyectos que encontré están basados ​​en atmega88 y 328... esos no están disponibles en mi país... así que estoy usando atmega32... cuando trato de hacer un prgoram para es... me enfrento al problema del preescalado fre1 que atmega32 no admite, y el archivo .hex generado no funciona... incluso cuando usé la biblioteca mikroc... también fue decepcionante
Si tiene algo específico con lo que le gustaría recibir ayuda, plantéelo como una nueva pregunta

Respuestas (2)

El Wiznet 5100 es una opción popular. Es una solución completa de ethernet + TCP/IP en un chip que proporciona una interfaz serial a un microcontrolador. Dejando su AVR libre para hacer otras tareas.

Se utiliza en el Arduino Ethernet Shield oficial. http://arduino.cc/en/Main/ArduinoEthernetShield

El Microchip ENC28J60 es un Ethernet MAC/PHY independiente. Está conectado directamente a los transformadores de pulsos de ethernet en el lado de la red. Se encarga de la mecánica básica de envío y recepción de paquetes de ethernet. Es hardware de bajo nivel en ese sentido y no contiene una pila de red. Está destinado a estar en un microcontrolador que se comunica con el ENC28J60 a través de SPI.

He realizado proyectos con EN28J60 y funciona bien. Un problema es un error en la negociación inicial, de modo que no puede decirle al conmutador si está utilizando dúplex completo o semidúplex. Afortunadamente, todos los conmutadores recientes asumen dúplex completo, por lo que configurar el ENC28J60 en dúplex completo fijo nunca ha causado ningún problema que yo haya notado.

En proyectos más recientes, he usado el PIC 18F67J60 en su lugar. Eso es una gran parte porque tiene esencialmente el ENC28J60 incorporado. Puede implementar un dispositivo de red con solo un 18F67J60, los transformadores de pulso y un conector RJ-45. También es más rápido porque la comunicación con MAC/PHY es interna a través de registros mapeados, no externa a través de SPI.