ENC28J60 Modulo Ethernet (LAN Red) de Interfaz SPI, con Circuito ENC28J60

[ENC28J60] ENC28J60 Modulo Ethernet (LAN Red) de Interfaz SPI, con Circuito ENC28J60

https://electrofranko.com/web/image/product.template/504/image_1920?unique=54626ca

S/ 35.00 35.0 PEN S/ 35.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: ENC28J60

Módulo Ethernet ENC28J60

Conectividad Ethernet 10BASE-T mediante interfaz SPI.

El ENC28J60 conecta un microcontrolador a redes Ethernet 10BASE-T mediante el controlador Microchip ENC28J60 y una interfaz SPI. Incluye controlador MAC/PHY, memoria de paquetes y conector RJ45 con magnetismo según la placa. La versión estándar ofrece una placa mayor y terminales más cómodos para prototipado. Requiere una biblioteca específica y utiliza más recursos del microcontrolador que controladores con TCP/IP integrado.

Especificaciones técnicas

Características principalesValor
Alimentación del chip3,1 a 3,6 V CC
RedEthernet 10BASE-T
InterfazSPI hasta 20 MHz
Buffer8 KB SRAM de doble puerto
MAC/PHYIntegrados
ConectorRJ45 con magnetismo según módulo
CompatibilidadArduino y Raspberry Pi mediante SPI/driver
Características adicionalesValor
DúplexFull o half-duplex
PaquetesFiltrado programable
InterrupciónSalida INT
NivelesLógica de 3,3 V
Pila TCP/IPEjecutada por software anfitrión
AplicacionesServidores, sensores y control cableado
Información técnica: No alimentes el chip directamente con 5 V. Confirma si la placa incorpora regulador y adaptación de nivel antes de conectarla a Arduino Uno.

Ventajas y aplicaciones

Integración completa: Su diseño reúne las funciones esenciales y reduce componentes externos durante montaje, configuración y verificación del proyecto electrónico.

Formato práctico: La placa facilita prototipado, mantenimiento y conexión con otros dispositivos mediante terminales e interfaces claramente organizados físicamente.

Funcionamiento configurable: Permite ajustar parámetros relevantes por software o hardware para adaptarse a diferentes condiciones operativas y aplicaciones reales.

Compatibilidad amplia: Puede integrarse con plataformas, herramientas y protocolos habituales respetando los niveles eléctricos y requisitos particulares de cada interfaz.

Aplicaciones educativas: Facilita aprender programación, comunicación y control mediante pruebas repetibles, diagnósticos visibles y proyectos progresivos completamente funcionales.

Dos imágenes destinadas al esquema de conexión y al pinout del producto. Reemplaza cada URL por la imagen correspondiente subida a Odoo.

Galería de esquemas y conexiones

Guía de conexión: Conecta 3,3 V, GND, SCK, MOSI, MISO, CS e INT opcional. Usa cable Ethernet y dirección MAC local única.
🎓 Funcionamiento del ejemplo

El código realiza una prueba funcional extensa, controla errores básicos y muestra información clara para diagnóstico durante la integración.

Ejemplo Arduino · ENC28J60
#include <SPI.h>
#include <UIPEthernet.h>
byte mac[]={0x02,0x60,0x8C,0x00,0x00,0x01};
IPAddress ip(192,168,1,177);
EthernetServer servidor(80);

void setup(){
  Serial.begin(115200);
  Ethernet.begin(mac,ip);
  servidor.begin();
  Serial.print("Servidor ENC28J60: http://");Serial.println(Ethernet.localIP());
}

void loop(){
  EthernetClient cliente=servidor.available();
  if(cliente){
    bool lineaVacia=true;unsigned long limite=millis()+1000;
    while(cliente.connected()&&millis()<limite){
      if(cliente.available()){
        char c=cliente.read();
        if(c=='
'&&lineaVacia){
          cliente.println("HTTP/1.1 200 OK
Content-Type: text/plain
Connection: close
");
          cliente.print("ENC28J60 activo. Milisegundos: ");cliente.println(millis());break;
        }
        lineaVacia=(c=='
')?true:(c!='
'?false:lineaVacia);
      }
    }
    delay(1);cliente.stop();
  }
}

Pulsa una pregunta para desplegar su respuesta. Las últimas tres incluyen comparaciones con productos relacionados.

1. ¿Por qué requiere UIPEthernet o EtherCard?

ENC28J60 no comparte registros ni arquitectura con W5100/W5500; necesita un controlador específico y una pila TCP/IP ejecutada por el microcontrolador.

2. ¿Cuánta memoria utiliza en Arduino Uno?

La biblioteca, buffers y conexiones consumen una fracción importante de sus 2 KB SRAM; páginas grandes pueden provocar reinicios o corrupción.

3. ¿El ENC28J60 admite Ethernet de 100 Mbps?

No, su PHY trabaja exclusivamente con 10BASE-T a 10 Mbps, aunque puede enlazarse mediante autonegociación con muchos switches modernos. controladas.

4. ¿Qué tensión lógica utilizan sus señales SPI?

El chip funciona a 3,3 V; confirma regulador y conversión de niveles de la placa antes de conectarlo directamente a Arduino Uno.

5. ¿Para qué sirve la memoria interna de 8 KB?

Almacena tramas Ethernet recibidas y transmitidas mediante un buffer circular, reduciendo parcialmente la memoria externa necesaria para paquetes. 10BASE-T controladas.

6. ¿Cómo se asignan las direcciones MAC e IP?

Usa una MAC local única y configura IP fija o DHCP mediante biblioteca; duplicados provocan pérdida de conectividad y conflictos ARP.

7. ¿Cómo se compara con W5500?

W5500 integra sockets TCP/IP por hardware y 10/100 Mbps; ENC28J60 depende más del procesador y solamente ofrece Ethernet de 10 Mbps.

8. ¿En qué se diferencia de usar Wi-Fi?

Ethernet proporciona enlace cableado estable y predecible; Wi-Fi facilita movilidad, pero comparte espectro y depende de cobertura e interferencias ambientales.

9. ¿Por qué puede fallar al usar cables largos o fuentes débiles?

Transmisión, magnetismo RJ45 y picos de corriente exigen 3,3 V estable; ruido o caída de tensión producen paquetes corruptos y reinicios.

10. ¿Qué ventajas ofrece la versión estándar?

La placa estándar suele facilitar conexiones y regulación, aunque tamaño, pinout y adaptación lógica todavía varían entre fabricantes y revisiones.