
Features:
Brand new and high quality.
Основной чип: ENC28J60/SS.
Частота чипа: 25MHZ.
the network interface board HR911105A.
3.3 V power supply pin.
Size:5.cm x 2cm x 1.5cm /1.92''x0.72''
Weight: 11g
Package Contents:
1 x MINI ENC28J60 Network Module
Можно подключать к источнику 5В. Модуль подключается к SPI выводам на arduino. Не имеет встроенного MAC адреса, MAC адрес определяется в скетче.
Если будут проблемы в работе модуля то попробовать разные типы LAN-кабелей: прямой кабель (для соединения порта сетевой карты с коммутатором или концентратором):
или перекрёстный кабель (кросс-кабель, для соединения напрямую двух сетевых плат, установленных в компьютеры):
Подключение на примере Arduino pro mini к шине SPI:
Arduino |
Enc28j60 |
10 (8 для mini) |
CS |
11 |
SI |
12 |
SO |
13 |
SCK |
3.3v |
3.3V |
GND |
GND
|

MAC |
Yes |
PHY |
Yes |
TX/RX RAM Buffer(bytes) |
8192 |
Interrupt Pin |
1 |
LEDs |
2 |
Op. Voltage (V) |
3.3 |
Temp. Range Min. (°C) |
-40 |
Temp. Range Max. (°C) |
85 |
Max. Speed (MHz) |
25 |
Interface |
SPI |
Standalone Ethernet Controller |
10Base-T |
Потребляемый ток в режиме передачи: ~180mA.
Стабилизатор напряжения на 3.3В
Для питания рекомендуется использовать 3.3В. Т.к. мы подключаем arduino mini к USB-порту компьютера то arduino будет выдавать 5В. Для получения честных 3.3В будем использовать LM1117DT-3.3v. Это стабилизатор напряжения, который получает на вход до 15В и выдает 3.3В. Сила тока до 800mA. Используются танталовые конденсаторы.
Танталовые конденсаторы
Метка на корпусе (полоска) обозначает - анод (плюс).
Пример простого web-сервера:
Библиотеки: EtherShield и ETHER_28J60
Библиотеки: Ethercard (ENC28J60).
// A simple web server that always just says "Hello World"
#include "etherShield.h"
#include "ETHER_28J60.h"
// Define MAC address and IP address - both should be
//unique in your network
static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};
static uint8_t ip[4] = {192, 168, 1, 15};
static uint16_t port = 80; // Use port 80 - the standard for HTTP
ETHER_28J60 ethernet;
void setup()
{
ethernet.setup(mac, ip, port);
}
void loop()
{
if (ethernet.serviceRequest())
{
ethernet.print("<H1>Hello World</H1>");
ethernet.respond();
}
delay(100);
}
Полезные ссылки:
Подключение микроконтроллера к локальной сети: работаем с ENC28J60
|