Поиск по сайту: |
|
По базе: |
|
Главная страница > Статьи > Разное |
|
|||||||||||||||||||||||||||||||||||||||
Староверов К.С., канд. техн. наук - технология компании Atmel по подключению к Интернет на основе встраиваемого протокола TCP/IPОрганизация быстродействующей и недорогой передачи информации является одной из основных задач современных информационных технологий. Существует множество решений задачи передачи информации для различных сфер применения, в т.ч. беспроводные системы передачи информации (Bluetooth, ISM-системы и др.) и проводные различного назначения, в т.ч. промышленные шины CAN, Profibus, LIN; административные и бытовые сети (Ethernet, телефонная сеть). Ввиду относительно высокой стоимости промышленных систем передачи информации и ограничений на использование беспроводных систем связи, последнее время наблюдается непрерывно нарастающий интерес к передаче информации через административные и бытовые сети, включая обычную телефонную сеть (модемное соединение) и локальную сеть Ethernet. Привлекающим фактором выступает повсеместность данных сетей и совместимость между собой через стандартные протоколы Интернет-связи. Сдерживающим фактором до недавнего времени являлось необходимость установки локального ПК в месте сбора и/или получения данных и необходимость установки на нем операционной системы. Появление технологии @Web [1, 2], разработанной компанией Atmel, полностью устраняет сдерживающие факторы. Основной идеей технологии @Web является возможность передачи информации через Интернет-протоколы по локальным и телефонным сетям с помощью обычных недорогих 8-разр. микроконтроллеров. Основные области применения технологии @Web:
Какой подход выбрать, программный или аппаратный? Разработчикам, которые решают задачу подключения разрабатываемого устройства к Интернет, приходится выбирать одно из трех возможных направления решения этой задачи:
Иногда разработчики, впервые приступая к решению задачи подключения к Интернет, склоняются к перовому направлению, считая что разработка собственного стека TCP/IP пройдет гладко и не вызовет затруднений. Проходит немного времени и разработчики вынуждены признать обратное, что более эффективным путем решения этой задачи является адаптация существующего решения к специфическим требованиям разрабатываемого приложения. Таким образом, разработка собственного стека TCP/IP связано с высоким риском срыва сроков выполнения проекта, высокими затратами времени и средств на проектирование. Зачем тогда изобретать колесо, когда доступны недорогие решения, которые легко интегрируются в специфические приложения? Если рассматривать существующие решения, то необходимо выбрать между аппаратным и программным решением. При выборе, прежде всего руководствуются двумя моментами: возможности команды разработчиков и требования к быстродействию передачи данных. Как правило, проектная организация прежде всего должна оценить возможности своих разработчиков. Если, группа разработчиков более глубоко владеет навыками программирования, то склоняются к адаптации программного стека, если же преобладает опыт схемотехнического проектирования, то рекомендуется использовать готовые аппаратные решения. Кроме того, рекомендуется использовать аппаратные решения, если требуется высокоскоростная передача данных, а также в случае высокой загруженности канала связи, например, когда требуется передача видео-изображения от сетевой камеры наблюдения. При разработке технологии @Web, основанной на применении микроконтроллеров C51, компания Atmel предусмотрела, как аппаратный, так и программный подход. Разработчикам предлагается выбрать либо программную библиотеку, реализующей функции TCP/IP в составе флэш-микроконтроллера C51, либо готовую микросхему производства компании Wiznet®, которая аппаратно решает задачи Ethernet под управлением микроконтроллера C51. Программная реализация протокола TCP/IP В целях популяризации семейства 8-разр. флэш-микроконтроллеров семейства C51 компания Atmel разработала программный протокольный стек @Web TCP/IP, с помощью которого можно легко организовать передачу данных с помощью любого из существующих протоколов, в т.ч. HTTP, FTP и SMTP. Уникальной особенностью данного предложения является распространение данного софта по свободной лицензии. Т.е. в процессе серийного производства не требуется никаких авторских отчислений за использование данного программного обеспечения. За счет того, что и программный стек TCP/IP и программа приложения размещены во встроенной флэш-памяти микроконтроллера C51, сокращается количество внешних элементов и модулей. В состав полного набора поддерживаемых протоколов входят PPP, LCP, IPCP, PAP, SLIP, TCP/IP, UDP и ICMP. Для освоения данного направления выпускается набор @Web PSTN51S (см. табл. 1), который позволяет организовать:
@Web PSTN51S поддерживает подключение по телефонной линии (модемная связь). Если же требуется подключение по сети Ethernet, то необходимо использовать другой оценочный набор @Web LAN51S. Оба набора могут поставляться с дополнительным CAN-интерфейсом. Соединение функций CAN-шины и Интренет-подключения открывают новые возможности в области автоматизации производственных процессов. Как известно, CAN-шина широко используется в промышленной автоматике для связи между собой машин и оборудования по всему предприятию. Использование @Web PSTN51S или @Web LAN51S предоставляет уникальную возможность по дистанционному управлению CAN-сетью предприятия через вэб-броузер персонального компьютера, независимо от географического положения. В качестве примера использования такого подхода может выступать обновление программного обеспечения локальных систем управления или изменения их конфигурационных параметров. На рисунке 1 представлено окно программы менеджера дистанционного внутри-прикладного программирования FRIM, которая может одновременно программировать несколько CAN-узлов (от 1 до 255) в пределах одной сети. Кроме этого, допускается подключение до трех пользователей (за счет расширения внутриплатного ОЗУ достигается увеличение числа пользователей).
Аппаратная реализация протокола TCP/IP Аппаратный подход является идеальным для реализации высокоскоростной передачи данных, которая необходима в видео и аудио системах с передачей файлов, размер которых составляет несколько мегабайт. В этом случае достаточно ограничиться использованием 8-разр. микроконтроллера C51 и полностью исключается необходимость применения более дорогих и сложных 16 и 32-разр. микроконтроллеров. Внедрение аппаратного подхода стало возможно благодаря сотрудничеству с корейской компанией WizNet [3], которая выпускает уникальную микросхему W3100A - оптимизированный на использование в сетях Ethernet аппаратный стек TCP/IP, поддерживающий все существующие протоколы Интернет, в т.ч. TCP, IP, UDP, ICMP, ARP, DLC и MAC. W3100A требует для управления микроконтроллер с небольшим объемом ОЗУ и ПЗУ. W3100A одновременно поддерживает 4 независимых канала и может быть связан с любым физическим слоем (PLC, Wireless и др.) с поддержкой MII(независимый медиа-интерфейс), а также совместим с логическими уровнями 3,3В и 5В. Использование в качестве компаньона микроконтроллера С51 позволяет организовать связь на скорости 300 кбит/с. Если требуется более высокая скорость передачи данных, то рекомендуется использовать 8-разр. микроконтроллеры AVR или С51 из нового семействе AT89LP с однотактным ядром ЦПУ. В этом случае скорость передачи данных может достигать 3 Мбит/сек. На рисунке 2 представлена функциональная схема устройства с функцией Интернет-связи на основе микросхемы W3100A. В таблице 1 также описываются инструментальные средства, помогающие в освоении данного направления для различных прикладных задач.
Таблица 1. Инструментальные средства для оценки возможностей технологии @Web
Примеры применения В начале данной статьи указывались перспективные сферы применения технологии @Web. Остановимся на двух из них, которые на взгляд автора могут привлечь внимание широкого круга разработчиков электронной техники. Это бытовая автоматизация и автоматизация производственных процессов. На рисунке 3 иллюстрируется пример управления домашним освещением и вентилятором дистанционно из офиса, где установлен подключенный к Интернет компьютер. Также полезным может оказаться управление домашними системами кондиционирования, нагрева, в т.ч. система теплых полов, а также дистанционный контроль состояния домашней сигнализации и определение содержимого холодильника. Все это позволит избавиться от лишнего дискомфорта и хлопот и в полной мере реализовать, набирающую в последнее время популярность идею "умного дома".
Для производственных предприятий с развитой сетевой архитектурой Ethernet весьма выгодным может оказаться автоматизация производственных процессов с помощью технологии @Web. На рисунке 4 показан пример использования шлюза @Web SEG32 для локального сбора и восприятия команд управления через сеть Ethernet. Управление оборудованием и сбор информации осуществляет специальный компьютер, подключенный к Интернет, и с произвольным географическим расположением.
Выводы: До недавнего времени развитие рынка электронных устройств с функцией подключения к Интернет сдерживалось из-за отсутствия недорогих технологий, которые позволили бы разработчику без особых затруднений реализовать Интернет-подключение. Появление недорогой технологии @Web TCP/IP компании Atmel, базирующейся на применении 8-разр. флэш-микроконтроллера С51, полностью снимает все ограничения по интеграции функций Интернет-связи во многие приложения. Для упрощения освоения данной технологии выпускается широкий набор инструментальных средств для проектирования, в которых поддерживается как программная, так и аппаратная реализация протокольного стека TCP/IP. Литература:
|
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|