Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Moduł USB Ke-USB24A. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Komputery

Komentarze do artykułu Komentarze do artykułu

W tym artykule chciałbym przedstawić moduł USB Ke-USB24A firmy KERNELCHIP (kernelchip.ru). Co to jest i dlaczego jest potrzebne?

Z pewnością ci, którzy zajmują się opracowywaniem i obsługą urządzeń interfejsowych z komputerem, doskonale znają zarówno porty LPT, jak i COM - oczywiście, ponieważ do niedawna były one głównym środkiem komunikacji między obwodem zewnętrznym a komputerem. Jednak w chwili obecnej porty te stopniowo znikają z płyt głównych nowoczesnych komputerów. Pojawia się pytanie o przejście na magistralę USB. Poza szeregiem zalet, korzystanie z tej magistrali wymaga znacznie więcej wysiłku niż np. zwykły port COM. Teraz trzeba zaprogramować mikrokontroler USB, opracować sterownik USB i znacznie skomplikować oprogramowanie. Nawet korzystanie z urządzenia HID nie zawsze jest wygodne - wymagana jest dość uciążliwa procedura pracy z urządzeniem po stronie komputera. Przykłady pracy z nim są szeroko rozpowszechnione w języku C++. Ale co jeśli chcemy skorzystać np. z Javy?

Jeśli stajemy przed zadaniem sterowania urządzeniami zewnętrznymi, na przykład kluczami, przekaźnikami itp. przez magistralę USB, ciekawym posunięciem byłoby zastosowanie modułu Ke-USB24A. Przeznaczony jest do łączenia zewnętrznych urządzeń cyfrowych i analogowych, czujników i elementów wykonawczych z komputerem za pośrednictwem magistrali USB. Moduł posiada 24 linie wejścia/wyjścia z możliwością niezależnego ustawienia kierunku przesyłania danych.

Moduł USB Ke-USB24A

Jedną z ciekawszych cech tego modułu jest to, że po podłączeniu do komputera jest on definiowany przez system operacyjny jako dodatkowy port COM! Tych. jeśli zainstalujesz sterowniki do modułu (gotowe i dostępne do pobrania na stronie dewelopera), to w menedżerze urządzeń w sekcji portów szeregowych pojawi się nowy port COM. To za jego pośrednictwem będziemy komunikować się z modułem.

Moduł USB Ke-USB24A

Oznacza to, że z punktu widzenia oprogramowania wymiana informacji pomiędzy modułem a komputerem odbywa się poprzez interfejs konwencjonalnego portu szeregowego. Ta ostatnia okoliczność znacznie upraszcza programowanie, ponieważ nie ma potrzeby stosowania dodatkowych bibliotek dynamicznych, skomplikowanych interfejsów i bezpośredniej komunikacji ze sterownikiem. Do napisania własnych programów sterujących modułem można użyć dowolnego języka/środowiska programowania obsługującego możliwość pracy z portami COM. Możesz używać C++, Delphi, VisualBasic, Java, a nawet wbudowanego VBA programu Excel!

Ponadto wewnątrz modułu zintegrowany jest 10-bitowy przetwornik analogowo-cyfrowy (ADC) o częstotliwości próbkowania do 400 Hz. Ponadto moduł posiada możliwość zapisywania ustawień dla kierunków linii wejściowych/wyjściowych, pozwala na zapisanie danych użytkownika w swojej pamięci. Moduł umożliwia również zmianę deskryptora ciągu urządzenia USB. Jest to tekst, który pojawia się w systemie Windows po podłączeniu nowego urządzenia USB. Masz możliwość ustawienia i zapisania własnego tekstu, który pojawi się po podłączeniu modułu do komputera.

Jak zarządzany jest moduł? Bardzo ciekawe jest również rozwiązanie - zastosowano komendy tekstowe, podobne do tych stosowanych w sterowaniu modemem. Np. aby ustawić wysoki poziom napięcia (+5 V) na linii wejścia/wyjścia numer 14 należy wpisać komendę o postaci do portu COM powiązanego z modułem $KE,WR,14,1zastosować logiczne zero - $KE,WR,14,0 itp. W celu dalszego zapoznania się z modułem polecam pobranie opisu poleceń sterujących Ke-USB24A (kernelchip.ru/Ke-USB24A.php).

Przyjrzyjmy się bliżej wnioskom z modułu. Cel i układ ich lokalizacji pokazano na rysunku oraz w poniższej tabeli.

Moduł USB Ke-USB24A. Piny modułu
Numer wyjścia Oznaczenie Opis pinów
1, 32 + 5 V W przypadku założonej zworki JM1 wyjście ustawione jest na +5 V z magistrali USB (moduł zasilany jest z magistrali USB). Jeżeli zworka nie jest założona, to pin ten musi być zasilany +5 V z zewnętrznego źródła w celu zasilenia modułu Ke-USB24A (moduł jest fizycznie odłączony od szyny zasilającej USB).
2 Vadc Wejście analogowe ADC
3 I / O1 Linia we/wy 1
4 I / O2 Linia we/wy 2
5 I / O3 Linia we/wy 3
6 I / O4 Linia we/wy 4
7 I / O5 Linia we/wy 5
8 I / O6 Linia we/wy 6
9 I / O7 Linia we/wy 7
10 I / O8 Linia we/wy 8
11 I / O9 Linia we/wy 9
12 I / O10 Linia we/wy 10
13,14,15 NC Pin nie jest używany (niepodłączony)
16, 17 GND Działka
18 I / O11 Linia we/wy 11
19 I / O12 Linia we/wy 12
20 I / O13 Linia we/wy 13
21 I / O14 Linia we/wy 14
22 I / O15 Linia we/wy 15
23 I / O16 Linia we/wy 16
24 I / O17 Linia we/wy 17
25 I / O18 Linia we/wy 18
26 I / O19 Linia we/wy 19
27 I / O20 Linia we/wy 20
28 I / O21 Linia we/wy 21
29 I / O22 Linia we/wy 22
30 I / O23 Linia we/wy 23
31 I / O24 Linia we/wy 24

Przejdźmy teraz do praktycznego wykorzystania modułu. Złóżmy układ modułowy do sterowania obciążeniami zewnętrznymi przez magistralę USB, np. sterujmy diodami LED podłączonymi do linii I/O. Zalecany schemat od producenta przedstawiono poniżej. Obwód jest niezwykle prosty - diody LED są po prostu podłączone do linii I / O. Wszystkie diody LED są osadzone na wspólnym przewodzie obwodu - na przykład na zacisku 16 modułu. Należy pamiętać, że jeśli chcesz napędzać mocniejsze obciążenia, takie jak żarówki, przekaźniki lub silniki, musisz zadbać o obwód buforowy, ponieważ. Ke-USB24A nie wytrzyma takiego obciążenia i przepali się. Diody LED można dość łatwo podłączyć.

Moduł USB Ke-USB24A. Przykład schematu opartego na modułach

Rozgryźliśmy obwody - czas przejść do oprogramowania. Potrzebujemy programu, który mógłby przesyłać dane przez port COM. Jest tu kilka opcji - możesz użyć gotowego programu, na przykład HyperTerminal, który jest częścią dowolnego systemu operacyjnego Windows. Możesz użyć specjalnego programu terminalowego KeTerm zalecanego przez dewelopera (kody źródłowe są dostępne w C++, środowisku programistycznym Microsoft Visual C++ 6.0). Możesz go pobrać ze strony Kernelchip. I wreszcie najciekawszą opcją jest napisanie własnego programu. To dość proste, ponieważ wystarczy nam znajomość programowania portu COM - nie musimy nawet pamiętać o programowaniu USB.

Zacznijmy od HyperTerminala. jest w dowolnej wersji systemu Windows i jest zawsze pod ręką. Aby go uruchomić, wybierz Start -> Programy -> Akcesoria -> Komunikacja -> HyperTerminal. Kreator tworzenia nowego połączenia zostanie natychmiast uruchomiony i poprosi o podanie nazwy połączenia. Podaj dowolną nazwę, kliknij „OK”. Kolejnym krokiem jest wybór portu COM, przez który chcemy nawiązać połączenie. Wybierz z listy numer portu, który został przydzielony przez system Windows dla modułu (możesz go zobaczyć w menedżerze urządzeń). Kliknij OK. Następnie kreator zaproponuje zmianę ustawień portu. Tu trzeba zrobić ważną uwagę - takie parametry jak prędkość, liczba bitów danych, bity parzystości i inne ustawienia nie mają żadnego znaczenia dla modułu, bo. w rzeczywistości dane są przesyłane przez magistralę USB. Możesz bezpiecznie pozostawić wszystkie ustawienia domyślne. Kliknij OK. Połączenie zostało nawiązane. Następnie zdecydowanie zaleca się zmianę niektórych ustawień w programie dla wygody pracy. W głównym panelu programu kliknij przycisk „Właściwości”. W oknie, które zostanie otwarte, przejdź do zakładki „Ustawienia” i kliknij „Opcje ASCII...”. Zaznacz pola jak na poniższym obrazku. Zwróć uwagę na pierwsze pole. Składnia poleceń modułu wymaga, aby wszystkie polecenia kończyły się znakiem powrotu karetki i znak nowej linii. Kliknij „OK”.

Moduł USB Ke-USB24A. Program HyperTerminal

Wszystkie ustawienia są wykonane. Możesz zabrać się do pracy. Najpierw wyślijmy do modułu najprostszą komendę $KE - komendę check. Wpisz tekst $KE i naciśnij Enter. W odpowiedzi otrzymujemy napis #OK – oznacza to, że moduł działa i jest gotowy do pracy.

Moduł USB Ke-USB24A. HyperTerminal

Cóż, to kwestia technologii - używamy polecenia $KE,WR z żądanym numerem linii i wymaganą wartością do zapisu. Wysyłamy różne polecenia - migają diody LED.

Na tym chciałbym zakończyć ten wprowadzający artykuł. Następnie zapoznamy się z zarządzaniem modułem z programów napisanych w C++, Delphi a nawet z EXcel. Poznaj inne przydatne funkcje modułu, takie jak ADC.

Przejdź do drugiej części artykułu: Sterowanie modułem Ke-USB24A z programu Excel

Autor: Dmitrij Iwanow (Grirog); Publikacja: cxem.net

Zobacz inne artykuły Sekcja Komputery.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Maszyna do przerzedzania kwiatów w ogrodach 02.05.2024

We współczesnym rolnictwie postęp technologiczny ma na celu zwiększenie efektywności procesów pielęgnacji roślin. We Włoszech zaprezentowano innowacyjną maszynę do przerzedzania kwiatów Florix, zaprojektowaną z myślą o optymalizacji etapu zbioru. Narzędzie to zostało wyposażone w ruchome ramiona, co pozwala na łatwe dostosowanie go do potrzeb ogrodu. Operator może regulować prędkość cienkich drutów, sterując nimi z kabiny ciągnika za pomocą joysticka. Takie podejście znacznie zwiększa efektywność procesu przerzedzania kwiatów, dając możliwość indywidualnego dostosowania do specyficznych warunków ogrodu, a także odmiany i rodzaju uprawianych w nim owoców. Po dwóch latach testowania maszyny Florix na różnych rodzajach owoców wyniki były bardzo zachęcające. Rolnicy, tacy jak Filiberto Montanari, który używa maszyny Florix od kilku lat, zgłosili znaczną redukcję czasu i pracy potrzebnej do przerzedzania kwiatów. ... >>

Zaawansowany mikroskop na podczerwień 02.05.2024

Mikroskopy odgrywają ważną rolę w badaniach naukowych, umożliwiając naukowcom zagłębianie się w struktury i procesy niewidoczne dla oka. Jednak różne metody mikroskopii mają swoje ograniczenia, a wśród nich było ograniczenie rozdzielczości przy korzystaniu z zakresu podczerwieni. Jednak najnowsze osiągnięcia japońskich badaczy z Uniwersytetu Tokijskiego otwierają nowe perspektywy badania mikroświata. Naukowcy z Uniwersytetu Tokijskiego zaprezentowali nowy mikroskop, który zrewolucjonizuje możliwości mikroskopii w podczerwieni. Ten zaawansowany instrument pozwala zobaczyć wewnętrzne struktury żywych bakterii z niesamowitą wyrazistością w skali nanometrowej. Zazwyczaj ograniczenia mikroskopów średniej podczerwieni wynikają z niskiej rozdzielczości, ale najnowsze odkrycia japońskich badaczy przezwyciężają te ograniczenia. Zdaniem naukowców opracowany mikroskop umożliwia tworzenie obrazów o rozdzielczości do 120 nanometrów, czyli 30 razy większej niż rozdzielczość tradycyjnych mikroskopów. ... >>

Pułapka powietrzna na owady 01.05.2024

Rolnictwo jest jednym z kluczowych sektorów gospodarki, a zwalczanie szkodników stanowi integralną część tego procesu. Zespół naukowców z Indyjskiej Rady Badań Rolniczych i Centralnego Instytutu Badań nad Ziemniakami (ICAR-CPRI) w Shimla wymyślił innowacyjne rozwiązanie tego problemu – napędzaną wiatrem pułapkę powietrzną na owady. Urządzenie to eliminuje niedociągnięcia tradycyjnych metod zwalczania szkodników, dostarczając dane dotyczące populacji owadów w czasie rzeczywistym. Pułapka zasilana jest w całości energią wiatru, co czyni ją rozwiązaniem przyjaznym dla środowiska i niewymagającym zasilania. Jego unikalna konstrukcja umożliwia monitorowanie zarówno szkodliwych, jak i pożytecznych owadów, zapewniając pełny przegląd populacji na każdym obszarze rolniczym. „Oceniając docelowe szkodniki we właściwym czasie, możemy podjąć niezbędne środki w celu zwalczania zarówno szkodników, jak i chorób” – mówi Kapil ... >>

Przypadkowe wiadomości z Archiwum

Panasonic przygotowuje się do wydania telefonu komórkowego IP 12.01.2004

Firma Panasonic Communications ogłosiła plany wprowadzenia na rynek telefonu komórkowego IP obsługującego sieć WLAN na początku 2004 roku.

Ponadto firma będzie produkować sprzęt WLAN dla klientów korporacyjnych. Sprzęt ten będzie w pełni kompatybilny z centralami PBX z obsługą IP produkowanymi przez firmę.

Inne ciekawe wiadomości:

▪ 4 GB pamięci mobilnej LPDDR8 DRAM

▪ Napromieniowani piłkarze

▪ Asteroida TC4 minie Ziemię

▪ Ogromne nieznane jezioro znalezione pod Antarktydą

▪ M-Disc - optyczna długa wątroba

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ na stronie internetowej Radio Control. Wybór artykułów

▪ artykuł Skryabin Aleksander Nikołajewicz. Słynne aforyzmy

▪ artykuł Skąd się bierze wiatr? Szczegółowa odpowiedź

▪ artykuł Praca na kosiarce rotacyjnej. Standardowe instrukcje dotyczące ochrony pracy

▪ artykuł Prosty wykrywacz metali na chipie K561LE5. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Zaawansowany zasilacz na chipie UCC28810 do lamp LED. Encyklopedia elektroniki radiowej i elektrotechniki

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024