Главная / Каталог / Полупроводники / Интерфейсные модули и микросхемы / Микросхемы для построения сетей Ethernet / Микросхема W5500

Микросхема W5500

Микросхема W5500 - последнее дополнение к линейке популярных Ethernet-чипов от компании WIZNet - представляет собой функционально законченный чип встраиваемого Ethernet-контроллера для обеспечения проводного соединения TCP/IP, позволяющий упростить подключение к интернету устройств и систем, использующих SPI (высокоскоростной последовательный периферийный интерфейс). W5500 позволяет удовлетворить потребности пользователей в стабильном подключении к Internet, с помощью единого чипа для реализации стека TCP/IP, 10/100, Ethernet MAC и PHY. Аппаратный стек TCP/IP поддерживает TCP, UDP, IPv4, ICMP, ARP, IGMP, PPPoE...

Новый усовершенствованный сетевой контроллер W5500 имеет более быстрый и универсальный интерфейс SPI (до 80 МГц), а также возможность более гибкого использования буфера оперативной памяти (ОЗУ) для целей временного хранения данных общего назначения, что является несомненным плюсом при использовании дешевых управляющих микроконтроллеров (MCU) с ограниченной RAM. Положительным является и сокращение энергопотребления компонентов аппаратного уровня и функционирующего ПО, реализованного за счет продвинутых решений физического уровня (PHY). W5500 поддерживает Ethernet-приложения, использующие популярные недорогие 8/16-разрядные микроконтроллеры. Ethernet возможности могут быть добавлены в существующие приложения без необходимости перехода на более дорогой MCU и полной передки аппаратного и программного обеспечения.

Благодаря отличающемуся улучшенным дизайном кристаллу 3-го поколения, уменьшению его геометрии (повышения компактности решения за счёт использования методов проектирования ‘SiP’ (System-in-Package)), для контроллера W5500 значительно уменьшено не только энергопотребление, но и размер его корпуса.

Также W5500 может функционировать в качестве обычного Ethernet-трансивера с использованием стороннего программного реализованного TCP/IP-протокола. Его Ethernet трансивер имеет простой способ обновления прошивки (добавления новых функций) с помощью предпрошитого программного обеспечения (ex: OS и RTOS ‘стека TCP/IP’), использующего преимущества реализации аппаратного обеспечения TCP/IP в новом чипе.

В отличие от конструкций, которые требуют стороннего программного обеспечения для обработки основных сетевых операций, W5500 предоставляет меры ‘firewall’-защиты на аппаратном уровне, что не может не сказываться на надежности функционирования разрабатываемого оборудования.

История исправленных и прошедших тестирование программных релизов

  • первый релиз : 14 августа 2013
  • Добавление функций чтения / записи W5500 в конфигурируемые регистры физического уроня (PHY)  : 4 декабря 2013
  • Поддержка Arduino Due (Arduino IDE 1.5.x). Реализована IТ-поддержка тактирования SPI на 42 МГц : 28 февраля 2014
  • Поддержка отдельных папок для Arduino IDE 1.0.x & Arduino IDE 1.5.x

Функциональные возможности и технические преимущества W5500

  • Аппаратно поддерживаемые коммутационные протоколы обработки проводного TCP/IP стека: TCP, UDP, MAC, ICMP, IPv4, ARP, IGMP, PPPoE
  • Простая реализация других сетевых протоколов
  • Аппаратно реализованная сетевая превентивная защита от Un-типа атак, таких как переполнение, а также подмена и вброс пакетов
  • Host интерфейс : высокоскоростной последовательный периферийный интерфейс SPI
  • Основной интерфейс SPI, режим 0,3 / тактовая частота SPI до 80 МГц 
  • Требуется менее производительный MCU для работы с GPIO и SPI (резервные выходы GPIO могут использованы для других функций самостоятельно)
  • Пониженное тепловыделение (для W5500 : до 40℃ / другие аналогичные чипы : 60~70℃)
  • Поддержка встроенного OS драйвера : Linux (поддержка ядра 2.4.xx, 2.6.xx, 3.1,xx) & RTOS
  • Аппаратное обеспечение 8 независимых TCP/UDP сокетов (канальных соединений)
  • Внутренний сокет 32 кбайт буферной памяти RAM для обеспечения процесса передачи TCP/IP пакетов
  • More efficient power operation : power down & wake-on LAN over UDP
  • 10BaseT / 100Base TX Ethernet со встроенным MAC/PHY
  • Поддержка автоматического определения полярности принимаемого сигнала (полный & полудуплекс, 10 & 100 Based)
  • Выводы под светодиодную LED индикацию (полный/полудуплекс, скорость линка, активное состояние)
  • Рабочее напряжение питания 3.3 В (DC) с реализацией толерантности к 5 В   I/O (по входам и выходам) сигналам
  • Диапазон рабочих температур -40...85°C
  • Корпус 48LQFP lead-free package (7x7 мм, 0.5 мм pitch) 48-Pin LQFP Lead-Free Package
  • Способ монтажа - SMD
  • Масса брутто: 1.02 g
  • Групповая упаковка [pcs]: от 1

 

Структурная схема контроллера W5500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рекомендуемые характеристики и варианты схемного включения развязывающего трансформатора

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Схема соединения сетевого контроллера W5500 с управляющим контроллером (вариант 1, для режима с данными переменной длины (SCSn контролируемый узел))

 

 

 

 

 

 

 

 

 

 

Схема соединения сетевого контроллера W5500 с управляющим контроллером (вариант 2, режим для данных фиксированной длины  (SCSn постоянно соединен с землей))

 

 

 

 

 

 

 

 

 

 

Отладочное средство W5500 EVB

 

W5500 EVB - это отладочная (тестовая) плата для работы с чипом W5500, базирующаяся на базе 32-разрядного микроконтроллера ARM® Cortex™-M0. Использование отладочной платы - самый простой способ разработки интернет-приложений на основе проводного соединения TCP/IP для небольших встроенных систем на базе встроенного в них Ethernet-контроллера W5500. Отладочное стредство было разработано так, чтобы быть по-pin-ово совместимым с аппаратными платформами Arduino shields' для 'Arduino UNO Rev3" и с другими стыково-совместимыми платами этой серии. Т.о. W5500 EVB вполне может быть использовано в серийных разработках как некий самостоятельный функционально законченный узел.

  • Чип W5500 является дальнейшим развитием платформ с сетевой поддержкой приложений на основе микроконтроллеров
  • Ethernet, для проводного подключения по стыку TCP/IP. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отладочная плата чипа W5500 базируется на контроллере NXP LPC11E36/501 (MCU) (LPC11E36FHN33) с 32-битным ARM® Cortex™-M0 ядром, работающим на 50 МГц. Контроллер имеет 96 Кб флэш-памяти, 12 Кб SRAM, 4 Кб EEPROM, четыре независимых встроенных таймера и различные интерфейсы ввода-вывода, включая SPI/SSP, I2C, UART, 8/10-битный ADC, PWM и другие. Кроме того, там же имеется датчик температуры / потенциометр , которые могут быть использованы для тестирования АЦП, а также два программируемых кнопочных переключателя, RGB светодиод, внешний блок 4 Мбит последовательной dataflash памяти и 10/100 Base-Tx разъем RJ-45 со встроенным трансформатором на борту, для реализации встраиваемых сетевых приложений.

По умолчанию, модули на основе W5500 поставляются как "WIZ550io_WITH_MACADDRESS", если при заказе из партии не было указано другое. Вы можете использовать MAC-адрес модуля WIZ550io как МАС-адрес разрабатываемого вами устройства.

#if defined(W5500_ETHERNET_SHIELD)
//#define WIZ550io_WITH_MACADDRESS // Use assigned MAC address of WIZ550io
#include "w5500.h"
#endif

Отладочный комплект W5500 EVB позволяет упростить разработку достаточно мощных сетевых приложений в малом форм-факторе на основе встраиваемых устройств, использующих чип W5500.

Форм-фактор, особенности и технические характеристики отладочной платы

  • Чип W5500 от WIZnet с аппаратной реализацией TCP/IP-стека и встроенным Ethernet-контроллером
  • Аппаратный стек TCP/IP поддерживает протоколы TCP, UDP, IPv4, ICMP, ARP, IGMP и PPPoE
  • Простота реализации других сетевых протоколов
  • Ethernet 10/100 Мбит/с (разъем RJ-45 со встроенным трансформатором)
  • SPI (Serial Peripheral Interface) интерфейс для сопряжения с микроконтроллером
  • GPIO входное напряжение : 0 ~ 5 В
  • GPIO выходное напряжение : 0 ~ 3.3 В
  • Контроллер NXP LPC11E36/501 MCU (LPC11E36FHN33) 32-bit ARM® Cortex™-M0 работающий на частотах до 50 МГц, с 96 кБ встроенной в чип flash-памяти / 12 кБ SRAM / 4 кБ EEPROM / Various peripherals
  • Поддержка внешней 4 МБит-ной последовательной памяти (SPI, 2048 страниц x 256/264 байт/на страницу)
  • Цифровые пины от 0 до 15, аналоговые входы от 0 до 5, вход питания и т.д.
  • Двухрядный коннектор PCB (материал FR-4, 1.6T)
  • Pin-совместимые с Arduino коннекторы W5500 EVB предназначены для UNO Rev3
  • Стандартный ARM отладочный разъем Ethernet / USB-mini : 10-pin Cortex debug разъем для SWD (последовательный отладочный соединительный провод)
  • Два кнопочных переключателя (SW)
  • Наличие на борту TC1047A (датчика-конвертора температура-напряжение от Microchip). Широкий диапазон измерений: от -40 до +125 °С с сохранением работоспособности при диапазоне питающих напряжений от 2.7 В до 4.4 В. Высокая точность отображения температуры конвертером : 2 °С, max, при температуре 25 °С
  • 1 x потенциометр (ADC)
  • 1 x RGB индикаторный светодиод (LED)
  • Питающее напряжение 5 В / 500 мА (DC), а также поддержка питания +5 В через разъем USB
  • Индустриальный рабочий температурный диапазон (-40 ... +85ОС)
  • Размеры отладочной платы : 93 X 53 X 17.3(H) мм

Прошивки для W5500 и отладочного средства W5500 EVB приведены ниже, в разделе "Документация". Библиотеки и примеры исходного кода для их создания также можно скачать по ниже приведённой ссылке:

Библиотеки и примеры исходного кода можно скачать с GitHub

 
Как использовать WIZ Ethernet библиотеки и существующие Ethernet примеры

Вы можете найти нужные вам примеры в Arduino IDE, перейдитя в раздел Files->Examples->Ethernet, открыв любой из них, затем скопировать его в ваш рабочий файл (gr_sketch.cpp) и изменить в нём значения параметров конфигурации так, как это требуется для решаемой вами задачи. После этого вы можете проверить, работает ли всё это должным образом. Например, если выбрать "веб-сервер", необходимо изменить IP-адрес, скомпилировать и загрузить его. После этого вы получите доступ к веб-странице сервера через веб-браузер вашего ПК или устройства. Все остальные шаги аналогичны работе с Arduino Ethernet Shield.

Особое внимание следует обратить на следующие разделы:

NXP MCU библиотека (необходимый компонент новых проектов)

  • lpc_chip_11exx (NXP LPC11exx serise chip драйвер)
  • Страница загрузки программного обеспечения NXP LPCOpen

 W5500 EVB библиотека от WIZnet (необходимый компонент новых проектов)

  • wiznet_evb_w5500evb_board (W5500 EVB штатная библиотека от WIZnet)
  • ioLibrary (W5500 EVB ethernet библиотеки и протоколы от WIZnet)

Приложения, демо-проекты

  • Basic demos (LED blinky and loopback test)
  • DHCP client
  • DNS client
  • On-board Temperature sensor
  • On-board Potentiometer

Приступая к работе, начинайте с примеров:

Создать новый проект на W5500 EVB

Технические описания установочных изделий отладочной платы

Схемы
Список элементов

Другие портовые библиотеки

  • W5500 только драйвер
    Import libraryW5500Interface

    Это интерфейс библиотеки для чипа W5500, разделенной на следующие части: EthernetInterfaceW5500, WIZnetInterface и WIZ550ioInterface. Библиотека имеет общее имя "W5500Interface" и может быть использована разработчиками, работающими с модулем Wiz550io.

Примеры

Смотрите также

WIZnet форум для общей технической поддержки (идеи и технологии) и поддержки проектов : WizWiki Forum

 

Спецификация оборудования, реализованного на основе W5500

Отладочная плата

Сетевой модуль

S2E модуль

ETC

W5500-EVB

 

WIZ550io

WIZ550S2E

WIZ550WEB

Готовые модули на основе сетевых микросхем удобно использовать как компонент для ускоренной разработки сетевых приложений. Они имеют необходимые разъемы для установки их на базовую плату, а также элементы обвязки, обеспечивающие штатное функционирование микросхмы сетевого контроллера. Принципиальные схемы модулей можно найти на сайте производителя и в технических описаниях продуктов, преставленных на сайте компании МТ-Систем.

Ссылки на учебник, статьи и видео (You Tube)

 

 

Пользовательское тестирование W5500 )(IPRAW TEST)

W5500 ARM EMBED библиотека релизов

New Eagle CAD библиотека для W5500

 

 

 

W5500 КИТ для промышленной автоматизации

Espruino на основе W5500

W5500 driver porting on Silicon Labs 32bit MCU

 

Ссылка на видео (тестирование W5500 и его результаты)

YouTube : IPRAW Ping Test
 
Разное

Ссылка для скачивания драйвера виртуального COM-порта (UART via USB Mini-B) - FTDI Virtual COM Port Drivers Page

Помощь

W5500 chip: http://shop.wiznet.eu/w5500.html
WIZ550io Module: http://shop.wiznet.eu/io/io-modules/w5500.html
Arduino Shield: http://shop.wiznet.eu/io/shilelds/ioshield-a.html

 

W5500 идеально подходит для реализации различных встраиваемых приложений, например:

  • Домашние сетевые устройства - Set Top Box, PVR, цифровые медиа адаптеры
  • Параллельный доступ к сетям Ethernet - POS/мини принтеры, копиры
  • GPIO-доступ к сетям Ethernet - домашние сетевые сенсоры и датчики
  • USB-доступ к сетям Ethernet - охранные устройства, сетевые принтеры
  • Устройства последовательного доступа к сети Ethernet - устройства контроля доступа, LED-дисплеи Wireless AP relays и др.
  • Встроенные серверы
  • Системы охраны, видеонаблюдения - цифровая запись, сетевые камеры, контроль доступа
  • Системы с шифрацией данных: DVR, сетевые камеры, платёжные терминалы (киоски)
  • Услуги IP-телефонии и видеосвязи
  • Удаленный доступ к информации в быту и деловой жизни
  • Удаленное управление и мониторинг в промышленности, в офисных и жилых зданиях
  • Удалённый мониторинг с медицине
  • Сбор данных

Документация

  • 01-W5500. Техническое описание (V 1.0.0 от 2013-08-01)
  • 02-W5500. Техническое описание (V 1.0.4 от 2014-06-13)
  • 03-W5500. Примечания и приложения. Создание TCP-приложений (W5500 TCP Function)
  • 04-W5500. Примечания и приложения. Создание UDP-приложений (W5500 UDP Function)
  • 05-W5500. Примечания и приложения. Настройка IPRAW режима (W5500 IPRAW mode)
  • 06-W5500. Примечания и приложения. How to implement IPRAW for W5500 (V 1.0.0 от 2014-02-21)
  • 07-W5500. Примечания и приложения. How to implement IPRAW for W5500 (V 1.1.0 от 2014-04-09)
  • 08-W5500. Исходный код приложения (V 1.0.0 от 2014-02-21)
  • 09-Ссылка на видео (тестирование W5500 и его результаты)
  • 10-W5500. Примечания и приложения. Настройка PPPoE режима (W5500 PPPoE mode)
  • 11-W5500. Примечания и приложения. PPPoE указания по применению в MACRAW режиме (V 1.0.1 от 2014-04)
  • 12-W5500. Примеры реализации pppoe для stm32f103x (V 1.0.1 от 2014-04)
  • 13-The ioLibrary means “Internet Offload Library” for WIZnet chip W5500
  • 14-Ethernet (Berkeley Socket type APIs) (V 1.0.3)
  • 15-Internet (Application protocols) (V 1.1.1)
  • 16-Socket APIs Help (chm, html) (V 1.0.3)
  • 17-Ethernet (Berkeley Socket type APIs) (old version V 1.0.2)
  • 18-Ethernet (Berkeley Socket type APIs) (old version V 1.0.1)
  • 19-Ethernet (Berkeley Socket type APIs) (old version V 1.0.0)
  • 20-Internet (Application protocols) (old version V 1.1.0)
  • 21-Internet (Application protocols) (old version V 1.0.0)
  • 22-Socket APIs Help (chm, html) (old version V 1.0.2)
  • 23-Socket APIs Help (chm, html) (old version V 1.0.1)
  • 24-Socket APIs Help (chm, html) (old version V 1.0.0)
  • 25-STM32F103X CooCox CoIDE Project (Loopback Test от 2013-11-04)
  • 26-STM32F103X CooCox CoIDE Project (DHCP Client от 2013-12-26)
  • 27-STM32F103X CooCox CoIDE Project (DNS Client от 2013-12-26)
  • 28-EnergyMicro Tiny GECKO(EFM32TG840F32) IAR Project (2013-12-20)
  • 29-STM32F103X CooCox CoIDE Project (Loopback Test old version от 2013-10-23)
  • 30-STM32F103X CooCox CoIDE Project (DHCP Client old version от 2013-11-08)
  • 31-STM32F103X CooCox CoIDE Project (DNS Client old version от 2013-11-08)
  • 32-Библиотека ioLibrary с примером проекта (последняя версия V 1.0.2 от 2014-03-18)
  • 33-Driver Source code (V 1.0.2)
  • 34-Driver Source code (ioLibrary : old version V 1.0.0)
  • 35-Driver documents (Socket APIs Help(chm, html) (To use html, open the index.html) : old version V 1.0.0)
  • 36-BSD Type driver for W5200 User (Driver Source code : w5500_cortexm3_firmware_for_legacy.zip)
  • 37-MTU LPC11E36FHN33 для EVB W5500. Общие данные
  • 38-MTU LPC11E36FHN33 для EVB W5500. Описание контроллера
  • 39-W5500 EVB. Датчик-конвертор температура-напряжение TC1047/A Data Sheet (02/05/2013)
  • 40-Библиотеки и примеры исходного кода
  • 41-Схемное включение с использованием внешнего трансформатора (External Transformer Type)
  • 42-Схемное включение с RJ45 со встроенным трансформатором (RJ45 with Transformer Type)
  • 43-Комментарий к RJ45 with integrated Transformer and connected CT
  • 44-Миграция решения от W5200 к W5500
  • 45-Драйвер для пользователей W5200 (w5500_cortexm3_прошивка для переходного решения)
  • 46-W5500. Примеры