Important: Veuillez noter que cette page a été traduite avec la traduction automatique de notre article en anglais. Nous nous excusons pour la qualité de la traduction. Vous êtes invités à contribuer avec des corrections.
Merci

Figure 1: dispositifs de contrôle de l’Internet

Ethernet est le standard câblé pour la mise en réseau car il permet de connecter un très grand nombre d’ordinateurs, micro-contrôleurs et d’autres équipements informatiques les uns aux autres.

Avec juste un commutateur de réseau, de nombreux appareils différents peuvent facilement communiquer entre eux avec Ethernet, ce qui permet différents appareils et du matériel pour accéder à distance et cela fournit également un moyen rentable et fiable de contrôle à distance et de surveillance. La plupart des ordinateurs ont aujourd’hui un port Ethernet mis en œuvre sur les il est avec de nombreux appareils électroniques. De nombreux microcontrôleurs ont intégré Ethernet périphérique, comme le  PIC18F97J60 , ce micro – contrôleur PIC18 a un système intégré de communication Ethernet 10Mbps périphériques mais beaucoup d’ autres microcontrôleurs et le populaire Arduino Uno ne pas un Ethernet intégré périphérique.

Si vous utilisez l’Arduino Uno ou tout microcontrôleur qui ne dispose pas d’ une puce Ethernet Ethernet intégré périphérique, Microchip offre une série qui peut facilement être utilisé par un microcontrôleur avec une interface SPI pour fournir une capacité Ethernet à l’application. Le  ENC28J60  est une puce Ethernet série 28 broches populaire, 10BASE-T autonome contrôleur Ethernet avec interface SPI, à bord MAC et PHY, 8 Ko de mémoire tampon RAM et une interface série SPI. Avec une petite taille de paquet d’impression de pied le ENC28J60 minimise la complexité, l’ encombrement et le coût.

ENC28J60 Ethernet Controller Caractéristiques

  • IEEE 802.3 ™ compatible Ethernet Controller
  • Entièrement compatible avec 10/100 / 1000Base-T Réseaux
  • MAC intégré et 10Base-T PHY
  • Prend en charge une 10Base-T Port avec détection automatique Polarité et correction
  • Prise en charge des modes complets et demi-Duplex
  • Retransmission automatique programmable en cas de collision
  • SPI Interface avec des vitesses d’horloge jusqu’à 20 MHz
  • Tampon: 8 koctets de transmission / réception de paquets double SRAM Port
  • Adresse MAC: Prise en charge Unicast, Multicast et Broadcast Packets
  • Tension de fonctionnement de 3,1 V à 3,6 V (3,3 V typique)
  • Plage de température: -40 ° C à + 85 ° C industriel, 0 ° C à + 70 ° C commercial (SSOP uniquement)
  • 28-Pin SPDIP, SSOP, SOIC, QFN

Plus d’ informations peuvent être obtenues à partir de la  fiche ENC28J60 . Les chiffres ci – dessous montrent  les types de paquets ENC28J60

types de package ENC28J60Figure 2: types de paquets ENC28J60.

Connexions ENC28J60 Ethernet Controller

L’interface entre le microcontrôleur et la puce Ethernet est basée sur le protocole de bus SPI, SI, SO, et les broches de la puce SCK Ethernet sont connectés à des broches SPI (SDO, SDI et SCLK) du microcontrôleur. La puce de contrôleur Ethernet fonctionnant à 3,3 V, la sortie SO broche ne peut pas pousser la broche d’entrée du microcontrôleur sans convertisseur de tension si le microcontrôleur fonctionne à 5V. La figure 3 ci-dessous montre comment le contrôleur Ethernet ENC28J60 peut être relié à un micro-contrôleur PIC.

Connexions ENC28J60 Ethernet ControllerFigure 3: ENC28J60 contrôleur Ethernet Connexions

Pour la conception des cartes applications Ethernet faciles, il y a prêtes à l’ emploi qui incluent le contrôleur EC28J60, puce de traduction de tension et un connecteur RJ45. La figure 4 montre belows le la carte Ethernet de série mikroElektronika . Ceci est une petite carte qui se branche directement à PORTC du conseil de développement EasyPI CV7 via un connecteur IDC 10 voies qui simplifie le développement de projets Ethernet intégrés. Cette carte est équipée d’une puce de contrôleur Ethernet EC28J60, une puce de conversion de tension 74HCT245, trois DEL, un 5-3,3 régulateur de tension et un connecteur RJ45 avec un transformateur intégré.

Connexion de la carte Ethernet de série à la carte de développement EasyPIC7 V7Figure 4: Connexion de la carte Ethernet de série à la carte de développement EasyPIC7 V7

Applications Ethernet intégrées

Avec Internet à l’esprit, on peut penser à de nombreuses applications, ci-dessous quelques applications sont répertoriés:

  • Surveillance Web:  Une personne peut surveiller plusieurs distributeurs automatiques situés dans des endroits différents qui peuvent être distantsplusieurs kilomètres. A partir du PC au bureau de votre conforme, vous pouvez suivredirect tousjours l’état etstock de chaque machine, sans perdretemps etargent pourrendre à chaque machine. Une interfaceligne simple aux distributeurs automatiques peut vous permettre de surveiller tout de l’Internet.
  • Contrôle d’accès:  Surveiller et contrôler l’accès d’une zone à distance
  • Surveillance de l’ environnement:  capteurs environnementaux peuvent installé sans assistance dansendroits éloignésalimentationdonnéesligne à un centrecontrôle etsurveillance.
  • Contrôle industriel:  L’état des machines peut être contrôlédistance, activer ou désactiver, …
  • Domotique:  Dispositifs tournantintérieurla maison commelumières ON et OFF à distance même d’une main tenue appareil mobile connecté à Internet comme un téléphone intelligent.
  • Voice Over IP (VoIP)
  • Internet des applications Things (IOT)

Fonctions de la bibliothèque ENC28J60

De nombreux compilateurs offrent des fonctions de bibliothèque que vous pouvez utiliser avec votre ENC28J60.

Compilateur mikroC Pro pour PIC

mikroC offre des fonctions ENC28J60 bibliothèque. Cette bibliothèque est conçue pour simplifier la manipulation du matériel sous-jacent (ENC28J60). Il fonctionne avec tout PIC avec SPI intégré et plus de 4 Ko de mémoire ROM. 38 à l’horloge de 40 MHz est recommandé d’obtenir de 8 à horloge SPI 10 MHz, sinon PIC devrait être cadencé par ENC28J60 sortie d’horloge en raison de son bug de silicium dans le matériel SPI. Si vous essayez bas vitesse d’horloge PIC, il pourrait y avoir accrocher pension ou manquer certaines demandes.

Pour plus d’ informations, s’il vous plaît visitez notre tutoriel:

Interfacing ENC28J60 Ethernet Controller avec microcontrôleur PIC en utilisant mikroC .

Compilateur MPLAB XC8

Le code MPLAB® Configurator (MCC) est un outil convivial interface utilisateur graphique (GUI) outil plug-in pour MPLAB® X IDE qui génère facile à comprendre le code C qui est inséré dans un projet MPLAB® X, en fonction des paramètres périphériques configurations et les sélections effectuées dans l’interface utilisateur graphique (GUI). Le code généré peut être utilisé dans tout programme d’application. MPLAB® code Configurator v3 inclut Lite TCP / IP comme indiqué sur la figure 5 ci-dessous qui peut être utilisé pour configurer le PCP / IP Configurations.

Figure 5: TCP / IP configuration Lite avec le code MPLAB® Configurateur

Flowcode

Flowcode est l’ un des langages de programmation graphiques les plus avancées du monde pour micro – contrôleurs.
Logiciel Flowcode vous permet de développer des systèmes électroniques et électromécaniques complexes avec facilité par simple glisser-déposer des icônes sur un organigramme pour créer des programmes. L’outil de programmation graphique permet même ceux avec peu d’ expérience pour développer des systèmes électroniques complexes en quelques minutes. Flowcode a une composante TCP / IP (ENC28J60) sous les composants Comms sub-category.You peuvent développer des applications Ethernet en utilisant la puissance de Flowcode en quelques minutes.

Figure 6: Flowcode ENC28J60 Component