Описание
Зачастую микроконтроллерам требуется доступ к Интернету, локальной сети. Это может пригодиться, например, для построения умного дома, создания метеостанций, установки простого веб-сервера и многого другого. Всё это может обеспечить Ethernet-модуль ENC28J60.
Модуль работает в локальной сети TCP\IP и в сети internet. Используя аппаратные возможности модуля ENC28J60 и программу микроконтроллера, можно создать простой веб-сервер. Модуль связывает МК через интерфейс SPI с сетью TCP\IP. Управление приборами автоматики через internet подключенными к ENC28J60 может производиться одновременно или поочередно несколькими операторами с различных персональных компьютеров или мобильных устройств. ENC28J60 Ethernet модуль для Ардуино может служить не только частью прибора автоматики, но и наглядным пособием для изучения сети TCP/IP и методов построения веб-сервера.
Ведущий компонент – микросхема ENC28J60. На плате смонтирована розетка для кабеля сети TCP\IP. Розетка содержит трансформатор, обеспечивающий гальваническую развязку модуля от кабеля TCP\IP и 2 светодиода, свечение которых свидетельствует о обмене данными. Имеется кварцевый резонатор частоты 25 МГц. Вилка подключения к МК имеет 10 контактов. Индикатор питания.
ENC28J60 Ethernet модуль хорошо согласуется с МК STM3 благодаря напряжению питания одного уровня. От МК требуется только подавать пакеты для отправки и забирать принятые через интерфейс SPI.
Характеристики
- Питание:
напряжение: 3,14 – 3,45 В
ток, мА: максимальный 250, номинальный 170
- Интегрированный MAC и 10 Base-T PHY
- Полный и полудуплекс
- Поддержка одного 10 Base-T порта с автоопределением полярности и коррекцией
- Автовыравнивание генерации контрольной суммы
- Автоотброс ошибочных пакетов
- Программируемая функция повтора передачи при ошибке
- Программируемые функции Padding и генерирование CRC
- Программируемая функция фильтрации ошибочных пакетов
- Тактовая частота SPI до 20 МГц
- Размеры платы: 55 x 36 мм
Подключение:
Для согласования выводов модуля при подключении к микроконтроллеру с питанием 5 В обязательно применяются резисторные делители напряжения.
Наименование вывода
|
Функция вывода
|
Контакты Arduino Due, UNO, Nano
|
Контакты 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 В
|