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

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

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

<< Назад

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

Экраны влияют на детей неравномерно в разном возрасте 01.08.2026

Планшеты и смартфоны давно стали привычной частью повседневной жизни даже самых маленьких детей. Родители часто используют гаджеты, чтобы успокоить малыша или занять его на время, однако ученые все чаще задаются вопросом, как экранное время сказывается на развитии мозга и будущей способности к обучению. Новое исследование показывает, что значение имеет не только продолжительность просмотра, но и возраст, в котором ребенок проводит время перед экраном. Ученые наблюдали детей от рождения до 8 лет. Оказалось, что больше всего экраны влияют на мозг в два периода - в раннем младенческом возрасте и перед поступлением в школу. У детей, много времени проводивших перед экранами в эти возрастные точки, в 9 лет были несколько хуже успехи в обучении, а в 10,5 лет хуже работала рабочая память - способность удерживать и обрабатывать информацию здесь и сейчас. Исследователи из Франции и Сингапура проанализировали данные 502 детей и выделили два ключевых этапа. У младенцев мозг развивается очень ...>>

Умные жилеты, спасающие от жары 01.08.2026

Летняя жара в больших городах все чаще становится серьезным испытанием для людей, работающих на открытом воздухе. Мусорщики, строители и другие специалисты вынуждены проводить часы под палящим солнцем, рискуя перегревом. Китайские инженеры предложили практичное решение - специальные охлаждающие жилеты, которые помогают снизить ощущаемую температуру примерно на 10 градусов. Пока мир страдает от сильной жары, китайские инженеры разработали "умные" жилеты с климат-контролем. Жилеты с кондиционированием почти не отличаются от обычной рабочей одежды. Главное отличие - в системе охлаждения. В городе Нанкин в жилет вмонтированы два вентилятора, работающих от портативных аккумуляторов. Одного заряда хватает на 3-4 часа непрерывной работы. В Чанчжоу решили разместить в карманах охлаждающие элементы с материалом, который при нагревании переходит из твердого состояния в жидкое, активно поглощая тепло. Это поддерживает комфортную температуру в течение 2,5-4 часов. Такие жилеты выглядят почти ...>>

Летающие ветротурбины 3 МВт вышли в серию 31.07.2026

Традиционные ветряные электростанции зависят от силы и стабильности ветра у поверхности земли, где воздушные потоки часто бывают слабыми и порывистыми. На больших высотах ветер обычно сильнее и постояннее, поэтому инженеры уже давно рассматривают возможность подъема турбин в воздух. Китайская компания сделала важный шаг в этом направлении, перейдя от испытаний к мелкосерийному производству. Компания Beijing Linyi Yunchuan Energy Technology запустила мелкосерийное производство летающей ветротурбины S2000, а в провинции Чжэцзян возводят отдельный завод по производству материалов для оболочки аппарата. У компании уже есть предварительные договоренности с прибрежными городами и горными регионами, которые рассматривают возможность использования этой технологии для удовлетворения собственных энергетических потребностей. Прототип, который полгода назад только что поднялся в небо над Сычуанем, теперь превращается в целую отрасль. Идея S2000 проста: вместо того чтобы устанавливать ветряну ...>>

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

Силовой миниблок для сильноточных POL-конверторов 22.01.2008

Компания International Rectifier анонсировала iP1206 - новое техническое решение для реализации понижающих синхронных конверторов, применяемых при питании телекоммуникационного и сетевого оборудования.

Микросхема является новейшим дополнением в семействе iPOWIR силовых миниблоков, содержащих все пассивные компоненты и полупроводниковые приборы для реализации силовой части синхронных преобразователей. На базе iPl206 можно реализовать однофазный конвертор с выходным током до 30 А и двухфазный конвертор с двумя независимыми выходами на токи по 15 А. Обе опции основаны на противофазной работе каналов с целью снижения пульсаций входного напряжения и тока. Для достижения высокой объемной плотности в iPl206 применены полноценный ШИМ-контроллер и оптимизированный силовой каскад на современных полупроводниковых приборах.

Поскольку новая микросхема содержит все важные с точки зрения качества преобразования полупроводниковые и пассивные компоненты, то для создания высококачественного преобразователя требуется дополнительно всего несколько пассивных мощных компонентов. При этом существенно снижаются требования к квалификации разработчика и печатной плате.

Особенностями iP1206PBF являются постоянная частота ШИМ 600 кГц в каналах, ограничение тока без потерь, защита от перенапряжения и перегрева, режим старта со смещением, трэкинг выходного напряжения. Диапазон входных напряжений составляет 7,5...14,5 В, выходных 0,8...5,5 В.

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

▪ Автономный сельскохозяйственный погрузчик Loadix

▪ Квантовые компьютеры для обработки данных

▪ Дыхание гриппа

▪ DVD+RW диски для видеозаписи

▪ Растение для очистки воздуха от канцерогенов

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

 

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

▪ раздел сайта Защита электроаппаратуры. Подборка статей

▪ статья Общая и клиническая иммунология. Шпаргалка

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

▪ статья Подсобный рабочий. Должностная инструкция

▪ статья Трехканальный мультимедийный УМЗЧ. Энциклопедия радиоэлектроники и электротехники

▪ статья Двухканальный кодовый замок. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026