W7100A — это однокристальный сетевой 10BaseT/100BaseTX Ethernet-контроллер в корпусе LQFP 100 и 64QFN, объединяющий на одном кристалле аппаратный блок Ethernet-моста со встроенными уровнями MAC и PHY, а также MSC-51 совместимое процессорное ядро. Аппаратно реализует стек протоколов TCP/IP (TCP, UDP,IP,ARP, ICMP, DLC + PPPoE с PAP/CHAP-аутентификацией). Ethernet-блок этого контроллера аналогичен по характеристикам микросхеме W5300. Он поддерживает те же протоколы и обеспечивает до восьми соединений на аппаратном уровне.
Дополнительно к возможностям W7100 реализует функции блокировки памяти, режимы пониженного потребления энергии и управление выводами GPIO.
Удаленное управление объектом (или устройством) и контроль его состояния может быть реализовано посредством использования локального web-сервера, реализованного на основе контроллера W7100A, к которому, в свою очередь, можно подключаться из любой точки, где есть доступ к Интернету (как вариант — из сети, к которой подключен данный web-сервер). Управление им можно осуществлять с любого ПК, ноутбука или мобильного устройства, на которых установлен и активирован web-браузер. Управление модулем на основе W7100A осуществляется через web-интерфейс, что избавляет разработчика от необходимости написания ПО верхнего уровня и обеспечивает совместимость с различными ОС. Элементы управления реализованы стандартными средствами языка HTML.
От 32 до 19 линий ввода/вывода (в зависимости от типа корпуса) этого контроллера могут служить для управления исполнительными устройствами и получения информации от них. При использовании фирменного ПО (firmware), которое изначально «прошито» в Ethernet-контроллер W7100A, могут быть реализованы следующие функции: управление устройствами по восьми дискретным цифровым выходам и восьми входам; работа с двумя источниками входного аналогового сигнала (например, датчиками давления) (диапазон оцифровываемых значений напряжения от 0 до 5 В); цифро-аналоговое преобразование по двум линиям в диапазоне от 0 до 4 В; прием и передача данных по интерфейсу UART.
Особенности и преимущества
Итак, Ethernet-контроллеры W7100A производятся в двух корпусах — LQFP 100 и QFN 64. Микросхемы, выполненные в 64‑выводном корпусе, имеют несколько отличий:
Структурная схема
Ссылки на учебник, статью и демонстрационное видео (You Tube)
|
|
В Ethernet-контроллерах W7100A предусмотрен специализированный отладочный узел (Debug). Программирование и отладка контроллера в данном случае осуществляется с помощью внутрисхемного отладчика iMCU7100 Debugger по трехпроводному интерфейсу. Также предусмотрена возможность программирования микросхем W7100А по интерфейсу UART. Этот режим активируется переводом вывода W7100A BOOTEN в высокое состояние.
Для тестирования, разработки и отладки приложений на базе контроллеров W7100A компания WIZnet предлагает набор iMCU7100EVB. В состав этого набора входят сама отладочная плата на базе контроллера W7100A, кабели Ethernet и COM, адаптер питания 5В/2А и символьный ЖК-дисплей (16 символов 2 строки).
Отладочная плата iMCU7100EVB
Отладочная плата для тестирования, отладки и внутрисхемного программирования приложений на базе интегральной микросхемы сетевого контроллера W7100. На плате размещена микросхема сетевого контроллера W7100, разъемы RJ-45 (для Ethernet), DB9 (для RS-232 порта) и DTAG (отладочный разъем), гнездо питания. Ее можно подключать к локальной сети, к устройствам с интерфейсом RS-232, к аппаратному адаптеру отладчика. Предусмотрены места для дополнительных разъемов. Имеются два макетных поля на 236 и 167 контактов с шагом 2,00 и 2,54 мм. Это позволяет качественно и всесторонне испытывать возможности сетевого контроллера W7100 и приложений разработанных на его платформе.
Особенности и преимущества
Спецификация оборудования отладочной платы
ITEM |
Описание, характеристика |
Примечание |
MCU |
iMCU W7100A (64 кБайт память данных, 64 кБайт под коды памяти, 2 кБайт под код загрузки памяти, 256 байт флэш данных) |
8051 совместимый |
Последовательный интерфейс |
Встроенный на плату порт RS-232C (1 порт с коннектором DB9) |
|
Ethernet |
Встроенный на плату MAG-Jack (трансформатор + RJ-45 коннектор) |
|
LCD |
16-ти символьный жидкокристаллический лисплей на x 2 строки |
|
LED |
Статус отладки LED ? 3EA / Статус (индикатор) сети LED 8EA |
|
Кнопка |
Гнездо на плате отладчика |
|
Порт расширения |
MCU размножитель порта
Монтажные отверстия (пины)
|
|
Блок питания |
Адаптер DC 5В / 2A |
|
Размеры (PCB Size) |
120 x 80 мм |
|
Плата сопровождается комплексом средств внутрисхемного программирования и хорошо развернутым набором примеров программирования приложений. Как дополнение, разработчикам к набору с отладочной платой можно рекомендовать использование аппаратного адаптера iMCU7100Debugger.
Аппаратный адаптер iMCU7100Debugger
Плата аппаратного адаптера iMCU7100Debugger для тестирования, отладки и внутрисхемного программирования приложений, использующих новую интегральную микросхему сетевого контроллера W7100. Прилагается набор драйверов и программная среда разработки и тестирования "W7100 Debugger". Адаптер iMCU7100Debugger подключается USB-кабелем к компьютеру и шлейфом с разъемами DTAG к исследуемой плате. В дополнение, отладочная плата iMCU7100EVB располагает разъемом DTAG для подключения этого адаптера.
Компания Wiznet также предлагает готовый web-сервер Wiz220IO на базе этой микросхемы. Модуль Wiz220IO представляет собой готовое решение, на базе которого можно реализовать удаленную систему управления и контроля.
При использовании фирменного ПО (firmware), которое изначально «прошито» в Ethernet-контроллер W7100A, могут быть реализованы следующие функции: управление устройствами по восьми дискретным цифровым выходам и восьми входам; работа с двумя источниками аналогового сигнала (например, датчиками давления) в диапазоне от 0 до 5 В; цифро-аналоговое преобразование по двум линиям в диапазоне от 0 до 4 В; прием и передача данных по интерфейсу UART. Управление модулем осуществляется через веб-интерфейс, что избавляет разработчика от необходимости написания ПО верхнего уровня и обеспечивает совместимость с различными ОС. Элементы управления реализованы стандартными средствами языка HTML. Модули на основе W7100A представлюет собой готовое решение, на базе которого можно реализовать удаленную систему управления и контроля. Дизайн веб-интерфейса модуля можно изменять и загружать в Ethernet-контроллер W7100A, не затрагивая при этом его основной программы.
Спецификация оборудования, реализованного на основе W7100A
Отладочная плата |
Модули S2E |
Чипы S2E |
|
|
Модуль Wiz107SR реализует готовый конвертер интерфейсов Ethernet-RS232. С базовым ПО модуль обеспечивает передачу данных по каналу RS-232 со скоростью до 230 кбод. Управление приемом/передачей — аппаратное (RTS/CTS) или программное. По своим функциональным характеристикам этот модуль идеально подходит для встраиваемых приложений. Небольшие габариты модуля (48х30х18 мм) и удобные крепежные отверстия позволяют установить его в любом удобном месте внутри корпуса прибора. В принципе, этот модуль допускает возможность использования на его базе ПО собственной разработки, если фирменное ПО не решает требуемую задачу полностью.
Модуль Wiz108SR представляет собой конвертер интерфейсов Ethernet-RS-422/485. По основным характеристикам он соответствует Wiz107SR, за исключением того, что на плате установлены микросхемы драйверов физического уровня RS-422/485.