| СОПРЯЖЕНИЕ КОМПЬЮТЕРОВ С ВНЕШНИМИ УСТРОЙСТВАМИ |
|
ВведениеУважаемые читатели! Прочитав эту статью и ряд следующих в рамках данного раздела Вы сможете разрабатывать и внедрять в свои разработки собственные устройства сопряжения с компьютером через шину USB за считанные минуты! Итак, приступим. Как уже видно из названия раздела, нам потребуется никий модуль WoodmanUSB. Что это такое? WoodmanUSB это специальный модуль, выпускаемый в рамках проекта KERNELCHIP, в котором я принимаю непосредственое участие. Немного подробнее о KERNELCHIP и их продукции можно посмотреть здесь:
WoodmanUSB предназначен для простого и дешевого решения задачи передачи данных между переферийным устройством и компьютером через шину USB. WoodmanUSB прпредставляет из себя двунаправленный мост USB-FIFO с простым и доступным интерфейсом управления. С его помощью можно достичь скорости передачи данных по шине USB до 220 Мбит/с! Конструктивно WoodmanUSB представляет собой миниатюрную двухстороннюю плату, вставляемую в колодку DIP28 и имеющую встроенный разъем USB-B. WoodmanUSB полностью "самодостаточен" и не требует допайки или установки дополнительных элементов для своей работы.
Каким образом работает WoodmanUSB? WoodmanUSB работает в качестве "моста" между шиной USB и некоторым переферийным устройством. Он преобразует USB интерфейс данных в 8-ми битный парралельный интерфейс и обратно. Т.е. с помощью WoodmanUSB можно подключить к шине USB практически любую Вашу схему на основе микроконтроллера, процессора, ПЛИС или др. для скоростой передачи данных по шине USB. От переферийного устройства требуется наличие 8-ми разрядной шины данных и 6-ти свободных линий для контроля и управления работой модуля WoodmanUSB.
Модуль содержит два 8-ми битных порта. Один из них используется для скоростой передачи данных по парралельному интерфейсу (PORTB). Другой же порт (PORTA) работает в режиме прямого ввода-вывода и не требует ни каких линий управления, что позволяет напрямую взаимодействовать с нагрузкой подключенной к этому порту.
Дальнейший рассказ лучше проводить при наличии WoodmanUSB у Вас на руках. При желании модуль можно приобрести через упомянутый выше сайт http://www.kernelchip.ru. Итак, продолжим. Познакомимся с выводами WoodmanUSB. Они показаны на рисунке и в таблице ниже. Понимаю, что наверное не все из них понятны на данный момент времени. По ходу следования статей мы детально познакомимся со всеми ними.
Изготовление простого USB устройства на основе модуля WoodmanUSB (Часть 1)Для начала сделаем самое простенькое USB устройство. Оно будет призвано решать следующую задачу: Давайте приступим к реализации этой идеи. Но прежде, чем мы начнем собирать схему и писать программу надо сделать весьма важную операцию: установить драйвера, поставляемые KERNELCHIP для модуля WoodmanUSB. Для этого скачайте архив с драйвером на сайте kernelchip. Вы можете найти этот архив по адресу: http://www.kernelchip.ru/WoodmanUSB.php Распакуйте архив. Там Вы найдете папку WUSB_Drivers, в которой находятся драйвер и библиотека для разработки собственных приложений. Теперь соедините WoodmanUSB с любым USB портом Вашего компьютера с помощью USB удлинителя. Если быть точным, такой удлинитель называется USB-AB.
Как только Вы подключите WoodmanUSB к компьютеру, Вы услышите короткий звуковой сигнал и появится сообщение о нахождении нового устройтсва.
Тут же появится окно мастера установки новго оборудования, который будет заниматься установкой драйверов. Он предложит поискать драйвера в интернете, но Вы ему такой возможности не давайте, смело выбирайте пункт "Нет, не в этот раз" (для особо настырных компьютеров рекомендуется перед установкой вообще физически разорвать связь с интернетом, например выдернув кабель). Нажимайте кнопку "Далее".
Далее необходимо выбрать пункт "Установка из указанного места" и нажать на кнопку "Далее".
Появится окно выбора способа поиска драйверов. Установите радиокнопки и чекбоксы как на рисунке ниже.
Нажмите на кнопку "Обзор". Укажите путь к папке с драйверами для WoodmanUSB. Нажмите на кнопку "Ok".
Нажмите на кнопку "Далее".
Начнется процесс проверки драйверов операционной системой. Вдруг неожиданно появится такое вот сообщение. Обращаться ни к какому поставщику не нужно, смело нажимайте на кнопку "Все равно продолжить".
Теперь пойдет процесс копирования драйверов и регистрации их в системе.
Тут, я думаю, все понятно.
По окончании установки появится нижеследующее сообщение весьма приятного содержания.
Теперь отсоедините USB кабель от компьютера, подождите немного (5-10 сек.) и включите его снова. Вы должны услышать короткий звуковой сигнал и больше ни чего происходить не должно. Все. Драйвера установлены, устройство готово к работе. Драйвера надо было поставить один раз. При следующих подключениях устройства для него уже есть свой личный драйвер, который и подгружается операционной системой. (Следует сделать замечание, что если Вы затем подключите модуль к другому USB порту, то потребуется еще раз установить драйвер именно для этого порта.) В удачности установки можно убедиться отдельно. Откройте диспетчер устройств через Пуск -> Настройка -> Панель управления -> Система -> Оборудование -> Диспетчер устройств. В ветке "Контроллеры универсальной последовательной шины USB" должна появится запись о новом устройстве - WoodmanUSB.
На этом все подготовительные операции мы закончили. Переходим к следующей статье, в которой мы соберем схему простого USB устройства для управления светодиодами и напишем программу для управления этим устройством. © Иванов Д. В. |
| Контакты | | | Гостевая книга |
| © 2005-2010 сопряжение компьютеров с внешними устройствами PCPORTS.RU © Иванов Д.В. | ||||||||||||||