Contruire un serveur web pour 30 euros avec un ENC28J60 |
PrésentationLe ENC28J60 est un controlleur Ethernet complet occupant la taille d'une puce. Il est facile à contrôler avec un microcontroleur muni d'un bus SPI. C'est un petit circuit de 28 broches disponible sous différents paquages dont le SPDIP pratique pour les amateurs.Parce que la puce est plutôt nouvelle, il est difficile de trouver des informations pour la mettre en œuvre. J'essaie sur cette page de compiler différentes informations récupérées sur la toile et je propose deux prototypes.
Voici une photo de mon prototype, prêt à servir des pages web :) :
Le prototypeDabord, je vous conseille de regarder le ENC28J60 data-sheet. La figure 2.4 (page 9) représente le schema d'application minimal.
La carte que je présente est compatible avec PICtail(TM) Daughter Board. Il est donc possible d'utiliser la pile TCP/IP Microchip en faisant peu de modification, mais j'utilise un microcontroleur PIC 18F4620 (or 18LF4620 pour fonctionner à 3.3V).
Première étape - Un circuit minimal (à 3.3V)
Deuxième étape - Le circuit avec une interface serie et un système de mise à niveau des signaux (à base 74HCT08) pour fonctionner à 5V. Attention, je rappelle que ce sont des prototypes, il n'est pas assuré qu'ils fonctionnent correctement et des erreurs peuvent s'y être glissés. Quelques astuces:
Le logicielMicrochip fourni un driver avec une pile IP qui inclue un serveur web. Les pages web sont stoquée sur un eeprom externe ou dans la mémoire du microcontroleur (ma solution). Le firmware est écrit en C (compatible avec le compilateur Microchip C18). Le code est gratuit, mais pas libre. Vous le trouverez iciComme je ne peux pas distribuer le code modifié, voici quelque indications pour vos prototypes.
Aide et discussionsVenez discuter sur le forum electronicfr.
DemoQuand je branche mon prototype, vous pouvez voir ma demo on line. On line demo AvertissementL'ENSEMBLE DES INFORMATIONS DE CE SITE EST FOURNI « EN L'ÉTAT » ET SANS GARANTIE SPÉCIFIQUE OU IMPLICITE, Y COMPRIS, ET C'EST UNE LISTE NON EXHAUSTIVE, LES GARANTIES IMPLICITES DE QUALITÉ COMMERCIALE OU D'ADÉQUATION À UN OBJECTIF PARTICULIER.
Thanks to Microchip for help
|
mXcomment 1.0.5 © 2007-2010 - visualclinic.fr
License Creative Commons - Some rights reserved







