Параметр | Значение |
Ethernet стандарт | IEEE 802.3i |
Скорость (МБ/с) | 10 |
Протокол | SPI |
Напряжение питания (В) | 3.3 |
Размеры (мм) | 59x35 |
Файлы |
ENC28J60 Datasheet.pdf
|
Ethernet модуль ENC28J60 помогает наладить обмен данными в локальных сетях автоматики
без применения ПК.
Параметры связи: еthernet стандарта IEEE 802.3i, физический уровень – 10BASE-
T, 10 Мбит/с по витой паре.
Ethernet модуль ENC28J60 преобразует данные Ethernet в протокол SPI.
Подключается к Arduino и другим отладочым платам.
Согласование c устройством, питающимся от 5 B выполняют резисторные делители. В еthernet модуле ENC28J60 физический и канальный уровни Ethernet.
От MK требуется отправлять пакеты и принимать через интерфейс SPI.\
ENC28J60 содержит соединитель TCP/IP для RJ45 имеющий трансформатор гальванической развязки
и индикаторы режимы обмена. Есть индикатор питания.
Поддерживает:
- Один 10 Base-T порт c автоопределением полярности и исправлением
-
Cкорость SPI до 10 Мбит/с
-
Интегрированный 10 Base-T PHY и MAC
-
Дуплекс и полудуплекс
-
Автовыравнивание генерации контрольной суммы
-
Автоотброс ошибочных пакетов
-
Программирование повтора передачи при сбое
-
Padding и генерирование CRC
-
Фильтр ошибочных пакетов
Распиновка:
- RST —> RESET
- GND —> GND
- 3V3 —> VCC
- D2 —> INT
- D10 —> CS
- D11 —> SI
- D12 —> SD
- D13 —> SCK
Пример использования библиотеки:
#include "etherShield.h"
#include "ETHER_28J60.h"
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;
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);
}