Página principal

INTERFACE ETHERNET CON UNA VIEJA TARJETA DE RED (NIC) ISA
 3Com (3c509)
Y EL MICROCONTROLADOR 16F877A

Ing. Alfredo Segura
México, 2017


Hace algunos años pude realizar el proyecto planteado por jean-pierre MANDON en 2001 “Interfac IP sur carte reseau ISA” y luego modificado y reacondicionado por Tomáš Lorenc OK1VCF en 2005, para finalmente quedar como a continuación se describe:

Es cierto que hoy día (2021) existen muchos dispositivos electrónicos para desarrollar proyectos tipo IoT, tales como el ESP8266, el ESP32, WizNet, etc., sin embargo el reto era incorporar una vieja tarjeta ISA de Computadora de Escritorio la 3Com 3C509 la cual tiene una interface Ethernet y ser controlada por un microcontrolador.

En este proyecto, como en el original he usado el PIC16F877A, el cual tiene las suficientes terminales para controlar los pins del puerto ISA de la tarjeta 3Com.

Al conectar por cable de red el proyecto terminado a a un HUB Ethernet, se adquirirá la IP que ha sido grabada en el conjunto PIC-NIC, por ejemplo 192.168.0.7 y es conveniente dejarla como reservada en el Modem que proporciona la conexión Internet a la residencia del entusiasta electrónico. Lo mismo ocurre con la Máscara de Red y con la Puerta de acceso.

El PIC 16F877A admite las señales de 3 sensores: Humedad, Temperatura y Presión Atmosférica. Éstas señales se deben procesar en un módulo electrónico separado y luego ser enviadas al PIC a través del puerto serial RS232, mediante un pack debidamente construido, para que sea incorporado a la pequeña página web que se construye en el PIC haciendo uso de un archivo incluido “wx₂.inc” y la cual muestra en un navegador los datos de la Temperatura, Humedad y Presión.

Otro archivo incluido, el “p3c_4bsm.inc” proporciona el icono para la página web, diseñado por su creador original.


Para fines de funcionalidad inmediata, yo he simulado esos 3 sensores usando una pequeña tarjeta electrónica donde incorporé un PIC16fF28A el cual genera el pack en intervalos regulares y los envía a las entradas Tx y Rx del PIC16F877A.

Estoy anexando los programas en ASM del PIC16F877A denominado Pic3C3.asm y el del PIC16F628A (16f628A_wx1.c), los diseños PCB de ambas, diagramas y fotos del proyecto terminado.

También se anexa el PDF de la tarjeta NIC 3Com.

La tarjeta se alimenta con 12VCD, y cuenta con un regulador de 5VCD (LM7805), para alimentar ambos PIC y la tarjeta 3Com.

Cuenta también con un CI RTC (Reloj de Tiempo Real DS1302), el cual proporciona la fecha y lo hora de la zona donde se están tomando los datos meteorológicos.

No se usa un convertidor de niveles RS-232 a TTL/CMOS, tal como el MAX32, puesto que se usa la interface directa entre ambos PIC’s, el 16F628A y el 16F877A desde sus respectivas terminales Tx/Rx.

Así que si hay algún entusiasta que desee proporcionar esos datos desde una interface serial RS-232 de +12/-12V deberá adicionar el convertidor de niveles correspondiente.




Tablilla Funcional


Diagrama Pic3C3


PCB Pic3C3



 
PCB 16F628A_wx2


Programas y ficheros



Ing. Alfredo Segura
México, 2017