Микросхема 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’-защиты на аппаратном уровне, что не может не сказываться на надежности функционирования разрабатываемого оборудования.
История исправленных и прошедших тестирование программных релизов
Функциональные возможности и технические преимущества W5500
Структурная схема контроллера 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 базируется на контроллере 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 и отладочного средства W5500 EVB приведены ниже, в разделе "Документация". Библиотеки и примеры исходного кода для их создания также можно скачать по ниже приведённой ссылке:
Библиотеки и примеры исходного кода можно скачать с GitHub
Особое внимание следует обратить на следующие разделы:
NXP MCU библиотека (необходимый компонент новых проектов)
W5500 EVB библиотека от WIZnet (необходимый компонент новых проектов)
Приложения, демо-проекты
Приступая к работе, начинайте с примеров:
Создать новый проект на W5500 EVB
Технические описания установочных изделий отладочной платы
Другие портовые библиотеки
Это интерфейс библиотеки для чипа W5500, разделенной на следующие части: EthernetInterfaceW5500, WIZnetInterface и WIZ550ioInterface. Библиотека имеет общее имя "W5500Interface" и может быть использована разработчиками, работающими с модулем Wiz550io.
Демонстрация относится к модулю WIZ550io и микросхеме W5500 (WIZnet), использующим:
+ Температурный сенсор (DS18B20) EthernetInterfaceW5500
+ LPC11U68 Xpresso v2
Веб-сокет тестовая программа для W5500 или WIZ550io (WIZnet product, http://www.wizwiki.net) LPC11U68 Xpresso v2 + WIZ550io Ethernet Board.
This is example for using IBM IoT Client on W5500(Hardware Stack)
Спецификация оборудования, реализованного на основе W5500
Отладочная плата |
Сетевой модуль |
S2E модуль |
ETC |
|
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 и его результаты)
Ссылка для скачивания драйвера виртуального 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 идеально подходит для реализации различных встраиваемых приложений, например: