Złącze USB Typ-A Rozkład pinów, funkcje, połączenia i arkusz danych
Konfiguracja pinów
Nr pinów: |
Nazwa pinu: |
Opis |
Vcc |
Na ten pin należy podać napięcie +5V, przez które urządzenie jest zasilane |
|
D- |
Para różnicowa D-, musi być podłączona do D- hosta w celu przesyłania danych |
|
D+ |
Para różnicowa D+, musi być podłączona do D+ hosta fo transmisji danych |
|
Ground |
Podłączona do styku masy hosta. |
Features
- Type-A USB 2.0 Plug (Female)
- Uniwersalny i bezpieczny protokół USB
- Its plug and play (Hot pluggable)
- Może być używany do interfejsów myszy i klawiatur do uP/uC
- Zasilanie USB: 100 do 500 mA
- Protokół obsługuje solidne wykrywanie błędów
Alternatywne wtyczki USB
micro-USB, USB Typ-B, USB Typ-C
Gdzie stosować gniazdo USB-A
Termin USB oznacza Universal Serial Bus, jak sama nazwa wskazuje jest to uniwersalna forma komunikacji, która nawet teraz jest obsługiwana przez cały sprzęt i oprogramowanie, które posiada host USB. Działa to poprzez Asynchronous Serial Protocol, co oznacza, że nie ma zegara współdzielonego pomiędzy nadawcą i odbiorcą. Każde urządzenie, które podłączamy do portu USB działa dzięki temu protokołowi. Jeśli mikrokontroler lub mikroprocesor obsługuje host USB to możemy podłączyć dowolne urządzenie USB takie jak klawiatura, mysz, aparat fotograficzny, drukarka, odtwarzacz MP3 itp. w celu wymiany informacji pomiędzy tym urządzeniem a hostem (uP lub uC). Może być również używany do przesyłania danych pomiędzy dwoma mikrokontrolerami i mikroprocesorem, jeśli twój projekt tego wymaga. Kilka popularnych mikrokontrolerów, które obsługują host USB to Arduino USB host, UMFT120DC, Arm Cortex M4 etc..
Więc jeśli twój projekt wymaga ustanowienia połączenia USB, to to gniazdo może być podłączone do urządzenia i okablowane do twojego uP lub uC.
Jak używać gniazda USB-A
Gniazdo USB ma tylko trzy piny i dlatego jest stosunkowo proste w użyciu. Z czterech pinów dwa piny (pin 1 i pin 4) są używane do zapewnienia Vcc i masy. Napięcie zasilania Vcc wynosi +5V i jest zwykle dostarczane z samego mikrokontrolera. Pin masy jest połączony z masą mikrokontrolera.
Pozostałe dwa piny to D+ i D-. Piny te powinny być podłączone odpowiednio do pinów D+ i D- hosta. Wymagają one również rezystora pull-down o wartości 15K każdy, aby dane mogły być przesyłane. Przykładowa konfiguracja połączenia jest pokazana poniżej.
W zależności od mikrokontrolera, którego używasz istnieje mnóstwo bibliotek, które są dostępne do pracy z protokołem USB, użyj jednej z nich i powinieneś być gotowy do użycia peryferiów USB w swoim projekcie.