г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74
Ethernet ENC28J60

Ethernet ENC28J60

Ethernet ENC28J60 -это Ethernet модуль для микроконтроллеров,подключается по шине SPI .Самый популярны и дешевый вариант подключить свой проект к сети интернет или локальоной сети.
Цена360 руб.

Старая цена 529 руб.
Платы и модули:
Связь
Цена 360 руб.

Старая цена 529 руб.
Артикул:
M0036

Модуль проводной связи для обмена данными по протоколу Ethernet в локальных сетях систем управления и автоматики. Напоминаем, промышленный протокол Ethernet (EtherNet/IP) – открытый сетевой стандарт, который поддерживает неявный обмен сообщениями ввода/вывода в реальном времени, явный обмен или оба и использует микросхемы связи Ethernet и физические носители. Проводное соединение соответствует стандарту IEEE 802.3i физический уровень 10BASE-T, 10 Мбит/с по витой паре. Для передачи данных используется две скрученные пары. Максимальная длина сегмента 100 метров. Модуль Ethernet ENC28J60 позволяет наладить связь с микроконтроллером, обладающим интерфейсом SPI. 

 Рисунок 1 - Структурная схема подключения Ethernet ENC28J60

 Устройство преобразует данные Ethernet в интерфейс SPIобмена данными с микросхемами. Может подключаться к Arduino, хорошо согласуется с МК STM3 благодаря напряжению питания одного уровня. Модуль Ethernet ENC28J60 содержит физический и канальный уровни работы с Ethernet. От МК требуется только подавать пакеты для отправки и забирать принятые через интерфейс SPI.

    Работу модуля обеспечивает микросхема ENC28J60-I/SO (спецификацию можно скачать ниже) фирмы Microchip хорошо известной благодаря МК PIC. Микросхема содержит аппаратное обеспечение протокола приема и передачи данных, MAC адрес, и протокол физического уровня в одном чипе. На плате установлен кварцевый резонатор частоты 25 МГц, розетка для подключения RJ45 – обычного кабельного соединителя Ethernet, вилка подключения SPIк внешним устройствам имеет 10 контактов, индикатор питания. Внутри розетки для подключения кабеля TCP/IP находится трансформатор с коэффициентом трансформации 1:1, обеспечивающий гальваническую развязку. Розетка содержит 2 светодиода. Их свечение сопровождает обмен данными.

Характеристики

 Диапазон питания 3,14…3,45 В

Интегрированный MAC и 10 Base-T PHY

Полный и полудуплекс

Поддержка одного 10 Base-T порта с автоматическим определением полярности и коррекцией

Автоматическое выравнивание генерации контрольной суммы

Автоматический отброс ошибочных пакетов

Программируемая функция повтора передачи при ошибке

Программируемые функции Padding и генерирование CRC

Программируемая функция фильтрации ошибочных пакетов

Интерфейс SPI со скоростью до 10 Мбит/с

Применение

    С помощью Ethernet ENC28J60 можно создавать небольшие приборы, связанные кабелем с персональным компьютером или WI-FI роутером которые передают данные датчиков или включают исполнительные устройства. Для процедуры установки соединения используется прокол TCP. Для этого сначала должен произойти обмен множеством пакетов, и обе стороны соединения должны пройти через несколько состояний. После того, как соединение было установлено, могут передаваться пакеты данных. Управление и контроль требуют маленькие web страницы с небольшим количеством данных. Например, на странице размещена одна ссылка в виде строки “Замкнуть контакт”. Посылки менее 100 байт данных будет вполне достаточно для работы со страницей, включая все html теги. Для такой страницы достаточно одного пакета данных при передаче команды.

При реализации такой схемы работы микроконтроллер с подключенным Ethernet ENC28J60 представляет собой web сервер. Далее изображена копия экрана компьютера, подключенного к такому устройству (Рисунок 2).

 

Рисунок 2 - Пример работы веб-сервера

Подключение к Arduino

 

Рисунок 3 - Распиновка модуля

Для согласования сигналов модуля при подключении к микроконтроллеру с питанием 5 В обязательно применяются резисторные делители напряжения.

 

Наименование

сигнала

Функция сигнала

Контакты Arduino Due, UNO, Nano, Duemilanove

Контакты Arduino MEGA

ENC-INT

Прерывание

2 или отключено

2 или отключено

SO

SPI MISO

12

50

SCK

SPI SCK

13

52

RESET

Cброс

Сброс

Сброс

GND

Общий

Общий

Общий

CLKOUT

Clockoutput

Не подключен

Не подключен

ENK-WOL

 

Не подключен

Не подключен

SI

SPI MOSI

11

51

CS

SPISS

10

53

VCC

Питание

3,3 В

3,3 В

 

Проверка работоспособности

 Соедините модуль Ethernet ENC28J60 с Arduino. Загрузите Ehernet_ENCJ60, для это скачайте архив (программа и библиотеки для проверки ниже) и извлеките его, положите в папку Arduino-0022libraries. Соедините Модуль Ethernet ENC28J60 с ПК через сетевой кабель. Откройте Arduino IDE, найти пример webserverpde:

Рисунок 4 - 

Рисунок 5 - 

    Измените программу, указывая уникальный мак адрес модуля, IP адрес который будете вводить в браузере и номер порта:

 staticuint8_tmymac[6] = {0x54,0x55,0x58,0x10,0x00,0x24}; // запись в программе МАС адреса модуля

staticuint8_tmyip[4] = {192,168,0,15}; //установка IP адреса web браузера

staticcharbaseurl[]="http://192.168.0.15/"; //установка IP адреса web браузера

staticuint16_tmywwwport =80; //установка порта

   Загрузите программу в Arduino. Не забудьте настроить IPкомпьютера. В Windowsоткройте ControlPanel/Networkи Internet/NetworkConnections, выполните двойное нажатие на LocalAreaConnection (модуль Ethernet ENC28J60 подключен).

Рисунок 6 -

 Нажмите InternetProtocolVersion 4 (TCP/IPv4) и перейдите в его свойства.

Рисунок 7 -

 

Нажмите OK.

Откройте браузер и введите http://192.168.0.15:80/