Ethernet контроллеры ENC28J60
Ethernet является достаточно сложным интерфейсом, а Ethernet микросхемами тяжело управлять с помощью микроконтроллера с небольшим объемом памяти. Отличным решением такой задачи является Ethernet-адаптер на одном чипе от компании Microchip - ENC28J60. ENC28J60 содержит в себе физический уровень (PHY) и канальный уровень (MAC) Ethernet. Микроконтроллеру остаётся только готовить пакеты для отправки и забирать принятые через SPI.
![ENC28J60](/images/news/ENC28J60_1.jpg)
ENC28J60
Микросхема не требует для работы много обвязки из внешних компонентов, имеет всего 28 контактов и подключается к микроконтроллеру с помощью SPI интерфейса, полностью соответствует спецификации IEEE 802.3 и, кроме того, поддерживает много дополнительных функций (например, аппаратную фильтрацию пакетов). Из внешних компонентов требуется только кварцевый резонатор на 25 МГц и RJ45 розетку с трансформатором. Микросхемка выпускается в 28-выводных DIP, SOIC и QFN корпусах.
Аналоги других производителей: KSZ8462, KSZ8441, KSZ8692, KSZ8851, LAN89218, LAN89730, LAN911x, LAN92xx
Технические характеристики
—Ethernet: 10Base-T—MAC, PHY: есть
—TX/RX память буфера: 8192 байт
—Прерывание контактов: 1
—Рабочее напряжение: 3.3 В (совместимы с 5-вольтовыми TTL уровнями)
—Ethernet порты: 1 порт
—Интерфейс: SPI
—Диапазон рабочих температур: -40…+85°С
—Максимальная скорость: 25 МГц
Конструкция
Основные блоки микросхемы:
Блок PHY — физический уровень, куда входят приёмник, передатчик, драйверы и др., т.е. компоненты, необходимые для работы с витой парой по стандарту 10BASE-T. Доступ к PHY происходит по интерфейсу MII. Блок MAC — канальный уровень. В него входит вся логика, необходимая для отправки и приёма пакетов в сети Ethernet. MAC занимается адресацией, расчётом контрольной суммы, фильтрацией принимаемых пакетов, разрешением коллизий (в полудуплескном режиме).
Блок управляющей логики. Здесь находится буфер 8кБ, из которого MAC берёт отправляемые данные и складывает принятые. Также, блок управляет режимами энергопотребления и др.
Схема подключения контроллера
Модельный ряд
ENC28J60 I SO
1 2 3
1. Контроллер:
ENC28J60 – в пеналах
ENC28J60Т – на ленте
2. Температурный диапазон:
не обозн. – 0…70°С (только для корпуса SSOP)
I - -40…+85°С (для корпусов DIP, SOIC, QFN, SSOP)
3. Тип корпуса:
SP - SPDIP
SO - SOIC
SS - SSOP
ML - QFN
Дополнительная информация