Модуль ENC28J60 Ethernet предназначен для соединения микроконтроллера с сетью Интернет или локальными сетями. Таким образом он может применяться в проектах: умный дом (для дистанционного управления модулями), метеостанция, веб-сервер или в других проектах. Для подключения модуля к сети Интернет и локольной сети используется разъем RJ-45 (8P8C).
Модуль Ethernet спроектирован на основе микросхемы ENC28J60 компании Microchip. Микросхема ENC28J60 содержит встроенные канальный (MAC) и физический (10BASE-T PHY) уровни. Стандарт 10BASE-T позвояет обеспечить скорость передачи данных до 10 Мбит/с при помощи кабеля типа «витая пара». Микросхема ENC28J60 имеет 28 выводов и выполнена в корпусе «SSOP». Основными особенностями данной микросхемы являются: малые габариты и доступная цена.
Модуль подключается к платформе Arduino с помощью последовательного интерфейса SPI, который необходим для работы с одним ведущим и несколькими ведомыми устройствами. Модуль позволяет платформе Arduino получить доступ к сети Интернет. Благодаря модулю, от микроконтроллера требуется только подавать пакеты для отправки и забирать принятые через интерфейс SPI. На плате расположен светодиод, который загорается при передаче или приеме пакетов модулем.
Модуль хорошо согласуется с микроконтроллерами STM32 и STM8 благодаря напряжению питания одного уровня.
Подключается модуль с помощью 5 выводов. Контакты VCC и GND используются для подачи питания на плату. Интерфейс SPI подключается через контакты CS, SCK (вход тактирования), MOSI (передача данных от ведущего устройства к ведомым) и MISO (передача данных от ведомого устройства к ведущему).
На плату можно подавать напряжение от внешних источников питания, платформы Arduino или других микроконтроллерных устройств, но для правильной работы модуля, необходимо подключить внешний источник питания.
Для работы с модулем в среде Arduino IDE необходимо скачать данную библиотеку, а затем установить самостоятельно. Особенностью этой библиотеки является наличие примеров уже готовых скетчей для модуля.