Меню English Ukrainian російська Головна

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


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". Отже, з'єднання встановлено. Далі настійно рекомендується змінити деякі налаштування в програмі для зручності роботи. ". Встановіть прапорці як на малюнку нижче. Зверніть увагу на перший прапорець. Синтаксис команд модуля вимагає, щоб усі команди закінчувалися символом повернення каретки та перекладу на новий рядок. Натисніть "OK".

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

Усі налаштування виконані. Можна розпочинати роботу. Спочатку відправимо модулю найпростішу команду $KE - команду перевірки. Набираємо текст $KE та натискаємо Enter. У відповідь ми отримуємо рядок #OK - це означає, що модуль справний і готовий до роботи.

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

Ну а далі справа техніки - використовуємо команду $ KE, WR з потрібним номером лінії та необхідним значенням для запису. Посилаємо різні команди – блимаємо світлодіодами.

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

Перейти до другої частини статті: управління модулем Ke-USB24A з Excel

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

Дивіться інші статті розділу Комп'ютери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Машина для проріджування квітів у садах 02.05.2024

У сучасному сільському господарстві розвивається технологічний прогрес, спрямований на підвищення ефективності догляду за рослинами. В Італії було представлено інноваційну машину для проріджування квітів Florix, створену з метою оптимізації етапу збирання врожаю. Цей інструмент оснащений мобільними важелями, що дозволяють легко адаптувати його до особливостей саду. Оператор може регулювати швидкість тонких проводів, керуючи ним із кабіни трактора за допомогою джойстика. Такий підхід значно підвищує ефективність процесу проріджування квітів, забезпечуючи можливість індивідуального налаштування під конкретні умови саду, а також сорт та вид фруктів, що вирощуються на ньому. Після дворічних випробувань машини Florix на різних типах плодів результати виявились дуже обнадійливими. Фермери, такі як Філіберто Монтанарі, який використовував машину Florix протягом кількох років, відзначають значне скорочення часу та трудовитрат, необхідних для проріджування кольорів. ...>>

Удосконалений мікроскоп інфрачервоного діапазону 02.05.2024

Мікроскопи відіграють важливу роль у наукових дослідженнях, дозволяючи вченим занурюватися у світ невидимих ​​для ока структур та процесів. Однак різні методи мікроскопії мають обмеження, і серед них було обмеження дозволу при використанні інфрачервоного діапазону. Але останні досягнення японських дослідників із Токійського університету відкривають нові перспективи вивчення мікросвіту. Вчені з Токійського університету представили новий мікроскоп, який революціонізує можливості мікроскопії в інфрачервоному діапазоні. Цей удосконалений прилад дозволяє побачити внутрішні структури живих бактерій із дивовижною чіткістю в нанометровому масштабі. Зазвичай мікроскопи в середньому інфрачервоному діапазоні обмежені низьким дозволом, але нова розробка японських дослідників дозволяє подолати ці обмеження. За словами вчених, розроблений мікроскоп дозволяє створювати зображення з роздільною здатністю до 120 нанометрів, що в 30 разів перевищує дозвіл традиційних метрів. ...>>

Пастка для комах 01.05.2024

Сільське господарство - одна з ключових галузей економіки, і боротьба зі шкідниками є невід'ємною частиною цього процесу. Команда вчених з Індійської ради сільськогосподарських досліджень – Центрального науково-дослідного інституту картоплі (ICAR-CPRI) у Шимлі представила інноваційне вирішення цієї проблеми – повітряну пастку для комах, яка працює від вітру. Цей пристрій адресує недоліки традиційних методів боротьби зі шкідниками, надаючи дані про популяцію комах у реальному часі. Пастка повністю працює за рахунок енергії вітру, що робить її екологічно чистим рішенням, яке не вимагає електроживлення. Її унікальна конструкція дозволяє відстежувати як шкідливі, так і корисні комахи, забезпечуючи повний огляд популяції в будь-якій сільськогосподарській зоні. "Оцінюючи цільових шкідників у потрібний час, ми можемо вживати необхідних заходів для контролю як комах-шкідників, так і хвороб", - зазначає Капіл. ...>>

Випадкова новина з Архіву

Panasonic готує до випуску IP-мобільник 12.01.2004

Компанія Panasonic Communications оголосила про плани випуску на початку 2004 року мобільного IP-телефону з підтримкою роботи в бездротових локальних мережах.

Окрім цього, компанія випускатиме WLAN-обладнання для корпоративних клієнтів. Це обладнання буде повністю сумісне з АТС з підтримкою IP.

Інші цікаві новини:

▪ Мікросхеми мобільної пам'яті LPDDR4 DRAM щільністю 8 Гбіт

▪ Радіофіковані футболісти

▪ Повз Землю пронесеться астероїд TC4

▪ Під Антарктидою знайдено величезне невідоме озеро

▪ M-Disc – оптичний довгожитель

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Радіоуправління. Добірка статей

▪ стаття Скрябін Олександр Миколайович. Знамениті афоризми

▪ стаття Звідки береться вітер? Детальна відповідь

▪ стаття Робота на ротаційній косарці. Типова інструкція з охорони праці

▪ стаття Простий металошукач на мікросхемі К561ЛЕ5. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Удосконалене джерело живлення на мікросхемі UCC28810 для світлодіодних світильників. Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024