En este proyecto se va a tratar un ejemplo básico de conexión de un PIC 18F2550 a una red Ethernet por mediación del ENC28J60.
El control del PIC se realiza accediendo mediante una dirección IP que mostrará una página web, alojada en la propia memoria del PIC, y accesible con el explorador de internet desde cualquier dispositivo conectado a dicha red.
La web nos mostrará una página principal (\index). Desde ella podremos activar 8 salidas del PIC mediante sendos botones. También podremos enviar textos que veremos representados en un display lcd. Una página secundaria, accesible desde la principal, nos monitorizará las lecturas realizadas por el PIC (el canal analógico AN0 y el estado del bit 1 y del bit 4 del puerto A).
Se va a mostrar el ejemplo simulándolo bajo proteus. Para ello, será necesario instalar WinPcap el cual incluyo en el ejemplo.
El modulo utiliza el protocolo de comunicación SPI, este es un protocolo serial síncrono que se utiliza para comunicar un microcontrolador con otro y con periféricos a distancias cortas, para hacer una conexión SPI siempre habrá un dispositivo maestro (usualmente un microcontrolador) que controlará uno o varios periféricos (esclavos), se utilizan por lo generar 3 líneas de conexión y una de selección que son:* SO o MISO (Master In Slave Out). La línea que utiliza el esclavo para enviar datos al maestro
* SI o MOSI (Master Out Slave In). Datos del maestro al esclavo.
* SCK (Serial clock). Pulsos de reloj para sincronizar la comunicación
* CS o Select. Se usa por el master para habilitar o deshabilitar un determinado periférico, la alimentación del módulo puede ser a 3.3 o 5 Voltios.El firmware del microcontrolador esta realizado con CCS Compiler v.5.015.
En el siguiente enlace se puede descargar la simulación en proteus y el firmware del micro, la contraseña del ZIP esta publicada en el grupo https://www.facebook.com/groups/263101180770379/ aquí podréis ver mas proyectos que seguro os pueden resultar interesantes.
Deja una respuesta