🛠 Primera conexión y puesta en marcha del UEXT-CH390

Olimex UEXT-CH390: Módulo Ethernet SPI 10/100 Mbps para microcontroladores · intermediaire · Guide étape par étape pour connecter le module Ethernet UEXT-CH390 à une carte compatible et vérifier sa communication initiale.

Objetivos

Este tutorial le guía a través de la conexión física del módulo Olimex UEXT-CH390 a una placa de desarrollo compatible (como Raspberry Pi Pico o ESP32) y la verificación de su reconocimiento por parte del microcontrolador. El objetivo es establecer una comunicación SPI estable para preparar el envío de datos de red.

Material Necesario

Pasos

  1. Identificación de pines: El módulo utiliza el estándar UEXT (10 pines). Asegúrese de que el pin 1 (generalmente marcado con un punto o flecha en el conector) esté alineado con el pin 1 de la placa anfitriona.
  2. Conexión física: Inserte el módulo en el conector UEXT o pUEXT de su placa. El módulo se alimenta con 3.3V; no fuerce la inserción si los pines no se alinean.
  3. Configuración de software: Abra su entorno de desarrollo (Arduino IDE o ESPHome). Seleccione la placa objetivo (ej. RP2040-PICO30U-16 para Pico). Si usa ESPHome, añada la configuración SPI para el CH390 en su archivo YAML.
  4. Compilación y carga: Compile el código de inicialización SPI básico. Cargue el firmware en la placa. Para RP2040, se requiere un controlador específico para gestionar el MAC/PHY integrado.
  5. Conexión de red: Conecte el cable Ethernet al puerto RJ45 del módulo y a su router. Espere unos segundos a que se establezca el enlace físico (LEDs de Ethernet).

Verificación

Abra el monitor serie a 115200 baudios. Debería ver mensajes que indican que el controlador CH390 fue detectado y que la dirección MAC fue leída. Si usa DHCP, verifique en la interfaz de su router si se asignó una nueva dirección IP a la placa.

Para ir más allá

Una vez establecida la conexión, explore los ejemplos de lwIP para el SDK de Raspberry Pi Pico o configure el descubrimiento de Home Assistant a través de ESPHome para integrar el dispositivo en su sistema de domótica.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales