ENC28J60 Arduino Ethernet Shield (Сетевой модуль)

(0 оценок, рейтинг 0 из 5)
Сетевой модуль расширения для подлючения устройств к сети Ethernet. Маленькие размеры, небольшая стоимость делают этот модуль одним из самых популярных устройств для удаленного доступа.
ENC28J60 ArduinoENC28J60 Arduino
ENC28J60 Arduino
ENC28J60-3d2
ENC28J60-back
ENC28J60-front

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

  • встроенный контроллер для преобразования данных в стандарт Ethernet – Microchip ENC28J60;
  • SPI интерфейс с выводами CLKOUT, WOL, SI, CS, VCC, INT, SO, SCK, RESET, GND;
  • интерфейс RJ45 со скоростью передачи данных до 100 Мбит/с;
  • модель разъема RJ45 HR911105A;
  • напряжение питания: 3,3 В;
  • габариты модуля: 51 х 19 х 17 мм;
  • вес: 11 г.

В модуле SPI Ethernet использован контроллер ENC28J60, который обладает следующими характеристиками:

  • Поддержка IEEE 802.3
  • Полная совместимость с сетями 10/100/1000 Base-T
  • Интегрированный MAC и 10 Base-T PHY
  • Поддержка одного 10 Base-T порта с автоматическим определением полярности и коррекцией
  • Поддержка режимов Full и Half Duplex
  • Программируемая функция повтора передачи при ошибке
  • Программируемые функции Padding и генерирование CRC
  • Интерфейс SPI с высокой тактовой частотой (до 20Мгц)

Назначение выводов интерфейсного разъема для подключения к микроконтроллеру:

1 - CLOCK OUTPUT (программируемый вывод, выход тактирования)
2 - INT (вывод прерывания, выход)
3 - WOL (Wake-up on LAN, выход прерывания)
4 - SO (выход данных, интерфейс SPI)
5 - SI (вход данных, интерфейс SPI)
6 - SCK (вход тактирования, интерфейс SPI)
7 - CS (Chip Select, вход выбора чипа, интерфейс SPI)
8 - RESET (вывод сброса)
9 - VCC (вход внешнего питания 3.3 вольта)
10 - GND (общий вывод)

Схема подключения ENC28J60 к Arduino:

ENC28J60Arduino UNO
SO MISO
SCK SCK
RESET RESET
SI MOSI
CS 8*
GND GND

Питание 3.3в берем с соотвествествующего вывода на arduine или используем внешний стабилизатор.

Библиотека для работы в среде Arduina EtherCard.zip .Внутри архива имются примеры для работы с библиотекой.

*-Порт указывается в строке инициализации модуля:

  if (ether.begin(sizeof Ethernet::buffer, mymac,8) == 0) 

Комментарии   

0 # Dima 26.05.2015 15:19
Отличный недорогой и очень качественный сетевой модуль Ethernet Arduino Shield, ENC28J60. Подключил к Arduino UNO, отлично работает (применил как WebServer). На макетной плате собрал схемку с использованием датчика DS18B20 и ENC28J60.
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий


Защитный код
Обновить