O que é o Ethernet ENC28J60?
Share
O Ethernet ENC28J60 é um circuito integrado controlador de Ethernet autônomo desenvolvido pela Microchip, muito popular no mercado maker por ser uma solução econômica para conectar microcontroladores a redes IP via interface SPI.
Características e Cuidados ao Usar o ENC28J60
Diferente do chip Wiznet W5500, o ENC28J60 não traz a pilha TCP/IP processada em hardware. Ao conectá-lo a placas como o Arduino Uno R3 SMD por meio de fiação na protoboard, o desenvolvedor deve atentar para:
- Processamento via Software: A pilha de protocolos de internet deve ser executada na memória do próprio Arduino (geralmente usando a biblioteca UIPEthernet ou EtherCard), o que consome bastante espaço de código (Flash) e RAM.
- Velocidade de Rede: O chip opera a 10 Mbps (padrão 10Base-T), velocidade ideal para mensagens simples de telemetria de sensores.
- Baixo Custo: É a opção mais barata do mercado para adicionar uma porta de rede RJ45 a circuitos embarcados.
É uma excelente ferramenta didática para entender o funcionamento em baixo nível de requisições de rede físicas.
Perguntas Frequentes (FAQ)
- Qual a desvantagem do ENC28J60 em comparação com os controladores Wiznet?
- Por não processar TCP/IP por hardware, a biblioteca de software consome até 60% da memória de armazenamento de um Arduino Uno comum, limitando o espaço restante para o código do projeto.
- O ENC28J60 funciona em 3.3V ou 5V?
- O chip opera a 3.3V, mas seus pinos lógicos SPI de entrada são tolerantes a 5V, facilitando a conexão direta com o Arduino Uno sem conversores de nível.