PDF

Документация на микросхему ENC28J60

Техническая документация ENC28J60: автономный Ethernet-контроллер с интегрированными MAC и 10BASE-T PHY, SPI-интерфейсом до 10 Мбит/с и 8 КБ буфером SRAM.

Описание

Официальная документация Microchip ENC28J60 — автономного Ethernet-контроллера с интегрированными MAC и 10BASE-T PHY. Микросхема подключается по SPI до 10 Мбит/с, имеет 8 КБ буфера SRAM и поддерживает все функции IEEE 802.3 для организации сетевого интерфейса.

Что внутри PDF

  • Описание SPI-интерфейса: команды чтения/записи регистров и буфера, тайминги до 10 Мбит/с
  • Организация памяти: 8 КБ SRAM для TX/RX-буферов, регистры управления MAC и PHY
  • Настройка фильтров приёма: Unicast, Multicast, Broadcast, Magic Packet, хеш-таблица
  • Конфигурация Full/Half-Duplex, автоматическая коррекция полярности, flow control
  • Схемы подключения: трансформаторы, разъём RJ-45, светодиоды LINK/TX/RX
  • Регистры прерываний, DMA для быстрой передачи данных, аппаратный расчёт IP-чексуммы

Где пригодится

  • Добавление Ethernet в микроконтроллеры без встроенного MAC/PHY (Arduino, STM32, PIC)
  • Встраиваемые веб-серверы, IoT-устройства, промышленные контроллеры
  • Сетевые логгеры, системы мониторинга и удалённого управления
  • Прототипирование сетевых устройств с минимальным количеством внешних компонентов

На что обратить внимание

  • Скорость только 10 Мбит/с, для 100 Мбит/с нужны другие контроллеры (ENC424J600, W5500)
  • Требуется внешний кварц 25 МГц и два импульсных трансформатора для подключения к сети
  • SPI работает в режиме 0,0 (CPOL=0, CPHA=0), максимальная частота 10 МГц при 3.3 В
  • Библиотеки для Arduino (UIPEthernet, EtherCard) упрощают работу, но занимают много памяти