Basics USB interfész, microtechnics, mobil változata
Számos különböző USB szabványnak. Úgy kezdődött, az USB 1.0 és USB 1.1. akkor a felület nőtte ki egy USB 2.0. Nemrég megjelent végleges specifikáció USB 3.0. De ebben a pillanatban a leggyakoribb a megvalósítása USB 2. 0-ra.
Nos, először is kiemeli és funkciók. USB 2.0 támogat három üzemmódja van:
Command buszon USB host (például PC), amely lehet csatlakozni akár 127 különböző eszközöket. Ha ez nem elég, akkor meg kell adni egy másik fogadó. És ami még fontosabb, az eszköz maga nem tud küldeni / fogadni az adatokat a gazda / a házigazda, az szükséges, hogy a befogadó maga fordult a készüléket.
Nézzük elkalandozik egy kicsit, és beszélni a „vas a” felület.
Kétféle típusú csatlakozók - Type A és B típusú
Amint az az ábrán típus mindig az a gazda. Ezek a csatlakozók látjuk a számítógépek és laptopok. B típusú csatlakozó mindig kapcsolódnak csatlakoztatni az USB-eszközöket. USB kábel áll 4 vezetékek különböző színekben. Nos, valójában, piros - egy tápegységet (+5 V), fekete - föld, fehér és zöld használják adatátvitelre.
Amellett, hogy a az ábrán látható, vannak más lehetőségek is az USB-csatlakozó teljesítmény, például mini-USB és mások is, hogy már tudja 😉
Talán érdemes egy kis csipetnyi adatátviteli módszer, de menjen bele nem fog) Tehát, ha az adatátvitel USB-n keresztül a NRZI kódolási elv (vissza nem nullára fordított). A továbbítják a logikai „1” van szükség, hogy növelje a D szintű + vonal feletti +2,8 V, és a D- vonal szintű kell alá csökkentjük +0,3 V. átviteli nulla ellenkező helyzet - (D-> 2,8 C) és (D + <0.3 В).
Meg kell azt is megvitatják a motoros USB eszközöket. És ott is több lehetséges opciókat.
Először az eszköz is működtethető a busz, akkor lehet két csoportra oszthatók:
A különbség itt abban rejlik, hogy a kis energiaigényű eszközök nem fogyaszt többet, mint 100 mA. Egy nagy teljesítményű berendezéssel kell fogyasztani nem több, mint 100 mA egy lépésben konfigurációt. Amint vannak beállítva fogadó fogyasztásuk lehet, hogy akár 500 mA.
Ezen kívül a készülék saját áramellátás. Ebben az esetben kaphat akár 100 mA az abroncs, és a többi, hogy elvegye a forrásától)
Mivel úgy tűnik, ez az összes, hadd csendben lépni a továbbított adatok szerkezetét. Mégis, ez a legnagyobb érdeklődés a számunkra 😉
Minden információt továbbított keretek. küldött rendszeres időközönként. Az viszont, minden egyes képkocka áll tranzakciókat. Itt talán jobb volna, ha:
Minden keret tartalmaz SOF csomag (Start of Frame). majd tranzakció különböző végpontokat, és minden befejezett csomag EOF (End Of Frame). Beszéd teljesen pontos, akkor az EOF - ez nem elég egy csomagot a hagyományos értelemben vett - az az időszak, amely alatt az adatcsere tilos.
Minden tranzakció a következő:
Már hangzott szó „csomag” sokszor kapcsolatban az USB interfész. így itt az ideje, hogy megértsük, hogy ő képviseli. Kezdjük a csomagolás Token:
Token csomag jön három típusa van:
A csomag azt mondja az USB-eszközt, hogy a fogadó kész információt kapni tőle. Csomagként. másrészt jelzi, hogy hajlandó és a vágy, hogy megosszák egy sor információt. Beállítás csomag szükséges előtéttel. Nos keret start csomagot használják, hogy megindítja a kezdete egy keretben.
Ez az, amit mondtam ..) Attól függően, hogy milyen típusú PID mező értéke csomag Token csomag a következő értékeket:
- Token csomag OUT - PID = 0001
- Token csomag típusát IN - PID = 1001
- Token csomag típusát SETUP - PID = 1101
- Token csomag típusát SOF - PID = 0101
Nos, a CRC mező - ez egy ellenőrző, ez érthető.
Van még egy fontos pont. PID áll 4 bites, de az átviteli egészítik további 4 bit, amelyeket úgy kapunk, invertálásával az első bit a 4..
Így viszont adatcsomag - azaz, az adatcsomag.
Továbbra is a számunkra, hogy fontolja állapota SOF csomagok és a csomagokat:
Itt PID vehet csak két értéket:
- Csomagot helyesen veszünk - PID = 0010
- Hiba, ha a csomag vételére - PID = 1010
Végül a keret start csomag:
Itt látunk egy új keret mező - számot tartalmaz a továbbított keretben.
Vegyük példaként vegyük a adatrögzítés folyamata az USB-eszközt. Azaz, gondoljunk csak a felvétel vázszerkezet.
Keret, ahogy lehet emlékezzen alkotják a tranzakciók és a következő formában:
Ez képviseli az összes ezeket a tranzakciókat? Ki fogja érteni! Tranzakciós SETUP:
Hasonlóképpen, amikor adatokat olvas egy USB-eszköz keretében a következőképpen néz ki:
SETUP tranzakció láttuk, nézd meg a tranzakció 😉
Mint látható, az összes ilyen ügylet szerkezete a következő, amint azt fentebb tárgyaltuk)