Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


USB модуль Ke-USB24A. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Компьютеры

Комментарии к статье Комментарии к статье

В этой статье я хотел бы познакомить Вас с USB модулем Ke-USB24A от KERNELCHIP (kernelchip.ru). Что это такое и для чего он нужен?

Наверняка, те кто занимаются разработкой и эксплуатацией устройств сопряжения с компьютером хорошо знакомы и LPT и COM портами - еще бы, ведь именно они являлись до недавнего времени основными способами коммуникации между внешней схемой и компьютером. Однако, в настоящий момент времени эти порты постепенно исчезают из состава материнских плат современных компьютеров. Встает вопрос о переходе на шину USB. Помимо кучи преимуществ использование этой шины требует гораздо больше усилий чем например, обычный COM порт. Теперь необходимо программировать USB микроконтроллер, заниматься разработкой USB драйвера, существенно усложнять программное обеспечение. Даже использование HID устройства не всегда является удобным - требуется довольно громоздкая процедура работы с устройством на стороне PC. Примеры для работы с ней широко распространены для языка С++. А что делать, если мы хотим использовать, например, Java?

Если перед нами стоит задача управления внешними устройствами, например, ключами, реле и т.д. через шину USB интересным ходом будет использование модуля Ke-USB24A. Он предназначен для сопряжения внешних цифровых и аналоговых устройств, датчиков и исполнительных механизмов с компьютером через шину USB. Модуль имеет 24 линии ввода/вывода с возможностью независимой настройки направления передачи данных.

USB модуль Ke-USB24A

Одной из интереснейших особенностей этого модуля является то, что при подключении его к компьютеру он определяется операционной системой как дополнительный COM порт! Т.е. если установить для модуля драйвера (уже готовые, и доступные для скачивания на сайте разработчика) то в диспетчере устройств в разделе последовательных портов появится новый COM порт. Именно через него мы будем общаться с модулем.

USB модуль Ke-USB24A

Это означает что с программной точки зрения обмен информацией между модулем и компьютером осуществляется через интерфейс обычного последовательного порта. Последнее обстоятельство существенно облегчает программирование, т.к. нет необходимости в применении дополнительных динамических библиотек, сложных интерфейсов и непосредственного общения с драйвером. Для написания собственных программ управления модулем возможно применение любого языка/среды программирования, поддерживающих возможность работы с COM портами. Можно использовать C++, Delphi, VisualBasic, Java и даже встроенный в Excel язык VBA!

Также внутри модуля уже интегрирован 10-ти разрядный аналого-цифровой преобразователь (АЦП) с частотой дискретизации до 400 Гц. Также модуль имеет возможность сохранения настроек направлений линий ввода/вывода, позволяет сохранять в своей памяти данные пользователя. Такж модуль позволяет изменять свой строковый дескриптор USB устройства. Именно этот текст появляется в Windows при подключении нового USB устройства. У Вас есть возможность установить и сохранить свой собственный текст, который будет появлятся при подключении модуля к компьютеру.

Как осуществляется управление модулем? Решение тоже весьма интересно - используются текстовые команды, наподобие тех, которые применяются в управлении модемами. Например, чтобы установить высокий уровень напряжения (+5 В) на линии ввода/вывода под номером 14 необходимо в COM порт, ассоциированный с модулем записать команду вида $KE,WR,14,1, чтобы подать логический ноль - $KE,WR,14,0 и т.д. Для далбнейшего ознакомления с модулем рекомендую скачать описание команд управления Ke-USB24A (kernelchip.ru/Ke-USB24A.php).

Познакомимся поближе с выводами модуля. Назначение и схема их расположения показаны на рисунке и в таблице ниже.

USB модуль Ke-USB24A. Выводы модуля
Номер вывода Обозначение Описание вывода
1, 32 + 5 В Если джампер JM1 установлен - на выводе установлено напряжение +5 В от шины USB (питание модуля осуществляется от шины USB). Если джампер не установлен, на данный вывод необходимо подать напряжение + 5 В от внешнего источника для питания модуля Ke-USB24A (модуль физически отключен от шины питания USB).
2 Vadc Аналоговый вход АЦП
3 I/O1 Линия ввода/вывода 1
4 I/O2 Линия ввода/вывода 2
5 I/O3 Линия ввода/вывода 3
6 I/O4 Линия ввода/вывода 4
7 I/O5 Линия ввода/вывода 5
8 I/O6 Линия ввода/вывода 6
9 I/O7 Линия ввода/вывода 7
10 I/O8 Линия ввода/вывода 8
11 I/O9 Линия ввода/вывода 9
12 I/O10 Линия ввода/вывода 10
13,14,15 NC Вывод не используется (Not Connected)
16, 17 GND Земля
18 I/O11 Линия ввода/вывода 11
19 I/O12 Линия ввода/вывода 12
20 I/O13 Линия ввода/вывода 13
21 I/O14 Линия ввода/вывода 14
22 I/O15 Линия ввода/вывода 15
23 I/O16 Линия ввода/вывода 16
24 I/O17 Линия ввода/вывода 17
25 I/O18 Линия ввода/вывода 18
26 I/O19 Линия ввода/вывода 19
27 I/O20 Линия ввода/вывода 20
28 I/O21 Линия ввода/вывода 21
29 I/O22 Линия ввода/вывода 22
30 I/O23 Линия ввода/вывода 23
31 I/O24 Линия ввода/вывода 24

Теперь давайте перейдем сразу к практическому использованию модуля. Соберем схему на основе модуля для управления внешними нагрузками через шину USB, например, давайте будем управлять светодиодами, подключенными к линиям ввода/вывода. Рекомендованная схема от производителя представлена ниже. Схема предельно проста - к линиям ввода/вывода просто подключены светодиоды. Все светодиоды сажаются на общий провод схемы - например, вывод 16 модуля. Обратите внимание, что если Вы хотите управлять более мощными нагрузками, например, лампочками, реле или моторами Вам необходимо позаботится о буферной схеме, т.к. Ke-USB24A не выдержит такой нагрузки и перегорит. Светодиоды можно подключать вполне спокойно.

USB модуль Ke-USB24A. Пример схемы на основе модуля

Со схемотехникой разобрались - пора переходить к софту. Нам необходима программа, которая могла бы передавать данные через COM порт. Тут есть несколько вариантов - можно использовать уже готовую программу, например, HyperTerminal, входящую в состав любой ОС Windows. Можно использовать специальную терминальную программу KeTerm, рекомендуемую разработчиком (для нее доступны исходные коды на языке С++, среда разработки Microsoft Visual C++ 6.0). Скачать ее можно на сайте Kernelchip. И наконец, наиболее интересный вариант - написать свою программу. Это весьма просто, т.к. нам потребуются знания только по программированию COM порта - о программировании USB нам даже вспоминать не ненужно.

Начнем с HyperTerminal т.к. она есть в любой версии Windows и всегда под рукой. Для ее запуска выберите Пуск ->Программы -> Стандартные -> Связь -> HyperTerminal. Тотчас же запуститься мастер создания нового соединения с предложением указать имя соединения. Укажите любое название, нажмите "OK". Следующим шагом необходимо выбрать COM порт через который необходимо установить соединение. В списке выбираем такой номер порта который был выделен Windows для модуля (можно посмотреть в диспетчере устройств). Нажмите "OK". Далее мастер предложит изменить настройки порта. Здесь необходимо сделать важное замечание - такие параметры как скорость, количество битов данных, битов четности и остальные настройки не имеют ни какого значения для модуля, т.к. фактически данные передаются по шине USB. Можно смело оставить все настройки по умолчанию. НажмитеOK".Итак, соединение установлено. Далее настоятельно рекомендуется изменить некоторые настройки в программе для удобства работы. В главной панели программы нажмите на кнопку "Свойства". В открывшемся окне перейдите на вкладку "Параметры" и нажмите на кнопку "Параметры ASCII...". Установите флажки как на рисунке ниже. Обратите внимание на первый флажок. Синтаксис команд модуля требует чтобы все команды заканчивались символом возврата каретки и перевода на новую строку. Нажмите "OK".

USB модуль Ke-USB24A. Программа HyperTerminal

Все настройки выполнены. Можно приступать к работе. Для начала отправим модулю самую простую команду $KE - команду проверки. Набираем текст $KE и нажимаем Enter. В ответ мы получаем строку #OK - это значит что модуль исправен и готов к работе.

USB модуль Ke-USB24A. HyperTerminal

Ну а дальше дело техники - используем команду $KE,WR с нужным номером линии и необходимым значением для записи. Посылаем разные команды - мигаем светодиодами.

На этом я хотел бы закончить эту вводную статью. Далее мы познакомимся с тем как управлять модулем из программ написанных на С++, Delphi и даже из EXcel. Познакомься с другими полезными функциями модуля, например АЦП.

Перейти ко второй части статьи: управление модулем Ke-USB24A из Excel

Автор: Дмитрий Иванов (Grirog); Публикация: cxem.net

Смотрите другие статьи раздела Компьютеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Рыжий ген и ускоренная эволюция 30.04.2026

Вопрос о том, как и насколько быстро меняется человеческий вид, давно занимает биологов и генетиков. Долгое время считалось, что эволюционные процессы происходят крайне медленно, однако новые данные заставляют пересматривать эти представления. Особенно интересные результаты связаны с изменением частоты редких генетических признаков, включая рыжий цвет волос. Рыжеволосость сегодня остается редкой чертой: ее носители составляют менее 2 процентов мирового населения. Однако анализ древней и современной ДНК показывает, что ген, связанный с этим признаком, за последние примерно 10 тысяч лет стал заметно более распространенным, особенно среди популяций Европы. Более того, вместе с ним исследователи фиксируют и другие изменения в генетическом профиле человека, затрагивающие внешность и физиологические особенности. Среди сопутствующих тенденций, выявленных в генетических данных, отмечается увеличение частоты светлой кожи, снижение вероятности мужского облысения, а также некоторые физиолог ...>>

Нейтринный лазер 30.04.2026

Нейтринный лазер - это гипотетическое устройство, способное управлять потоками одних из самых трудноуловимых частиц во Вселенной. Такая разработка открывает новые горизонты в изучении фундаментальных законов природы и может изменить представления о космосе. Идею нового типа излучателя представили физики из Massachusetts Institute of Technology, предложив лазер, который вместо света генерирует поток нейтрино. Эти частицы, почти не взаимодействующие с материей, настолько слабо проявляют себя, что их часто называют "частицами-призраками". Тем не менее они пронизывают все вокруг: по оценкам, триллионы нейтрино ежесекундно проходят через человеческое тело, не оставляя следа. Несмотря на их колоссальную распространенность во Вселенной, нейтрино остаются одними из наименее изученных частиц. Их крайне сложно регистрировать, а еще сложнее контролировать, поэтому традиционно их получают в крупных установках вроде ядерных реакторов или ускорителей частиц. Такие комплексы требуют огромных за ...>>

Мороженое не такое вредное, как принято считать 29.04.2026

В питании часто встречаются продукты, которые одновременно вызывают удовольствие и сомнения с точки зрения здоровья. К таким относится и мороженое: оно воспринимается как типичный десерт с высоким содержанием сахара и жиров, однако современные научные данные постепенно усложняют это привычное представление. Долгое время считалось, что мороженое не может быть частью рационального питания, однако исследования последних лет показывают более неоднозначную картину. Ученые подчеркивают, что влияние этого продукта на организм зависит не только от его сладости или калорийности, но и от состава, качества ингредиентов и общего образа жизни человека. Одни из наиболее масштабных данных были получены в рамках долгосрочных наблюдений в США, включавших проекты Nurses Health Study, Nurses Health Study II и Health Professionals Follow-Up Study. В этих исследованиях на протяжении 20-40 лет наблюдали примерно 190 тысяч взрослых участников, регулярно собирая данные об их питании, физической активнос ...>>

Случайная новость из Архива

КПК BrailleNote PK для слепых 24.07.2004

Компания Pulse Data International, специализирующаяся на выпуске компьютерной техники для слепых и лиц с ослабленным зрением, представила самый компактный на сегодняшний день карманный компьютер, предназначенный специально для данной категории пользователей.

Размеры нового КПК BrailleNote РК - 174x92x32 мм, вес 450 г. Устройство работает под управлением ОС Windows СЕ и оснащено 24 Мб встроенной памяти ROM и 64 Мб RAM, а также 8 Мб энергонезависимой памяти для хранения данных пользователя. BrailleNote поддерживает Wi-Fi и Bluetooth, позволяя слепым использовать широкую гамму поддерживающих этот протокол внешних устройств, а также использовать беспроводной доступ в Интернет.

Помимо Wi-Fi и Bluetooth, BrailleNote оснащен последовательным портом и портом USB, а также слотом для карт Compact Flash. Поддерживаются дисковые носители MicroDrive объемом 1 Гб, а также карты памяти АТА. BrailleNote РК снабжен 18-символьным дисплеем Брайля - "азбуки слепых", позволяющим им "читать" текст пальцами. Специализированная 8-кнопочная клавиатура позволяет вводить символы Брайля.

Новый КПК оснащен также удобным средством поиска нужной строки, предложения либо параграфа при помощи большого пальца. Текст может озвучиваться с помощью синтезатора речи. При необходимости к BrailleNote можно через беспроводной интерфейс Bluetooth подключить стандартную QWERTY-клавиатуру, а также обычный монитор.

BrailleNote поставляется с широким спектром специализированных программных продуктов - текстовым редактором (позволяющим работать с текстовыми файлами как общепринятых форматов, так и с алфавитом Брайля) медиа плеером, почтовым клиентом, ежедневником и адресной книгой.

Имеется также веб-браузер, программа для чтения электронных книг, научный калькулятор, секундомер, а также удобная контекстная система помощи. Номинальное время работы устройства от батарей до 30 часов (при использовании только синтезатора речи).

Другие интересные новости:

▪ Ноутбуки вместо сейсмографов

▪ Новый цифровой драйвер IGBT

▪ Ночное молоко целебно

▪ Серьезный недостаток геотермальной энергетики

▪ Управление дроном движением корпуса

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Искусство видео. Подборка статей

▪ статья Социальные характеристики личности безопасного типа поведения. Основы безопасной жизнедеятельности

▪ статья В каком городе центральная часть была поднята на полтора метра для прокладки канализации? Подробный ответ

▪ статья Пшеница. Легенды, выращивание, способы применения

▪ статья Микропередатчик со стабилизацией тока. Энциклопедия радиоэлектроники и электротехники

▪ статья Расчет и конструирование акустических систем. Энциклопедия радиоэлектроники и электротехники

[an error occurred while processing this directive] Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026