Leállítás Bit (1)
Páratlan kis ellenőrzés.
Bit tartalmazó adatokat leolvasó kódot a kulcs ahhoz, junior és senior bit.
Adatátvitel során a PS / 2 eszközök, a következő történik:
- Készülék PS / 2 ellenőrzi, hogy az órajel és a billentyűzet le van tiltva. INACTIVE jelzi az állam magas. Ha mindkét vonal aktív, a billentyűzet készítünk egy „start bit”, így az állam a adatsort Low.
- Készülék PS / 2, majd átviszi a szinkronizálás vonal Alacsony állapotban körülbelül 35 mikroszekundum.
- Készülék PS / 2, majd továbbítja a fennmaradó 10 bit az arány mintegy 70 mikroszekundum ciklusonként. Készülék PS / 2 kezeli adatok és a szinkronizálás vonal.
- A számítógép felismeri a „Start” és a bit ciklusok a soros adat. 8-bites soros adat, hogy kicsit furcsa kontroll, és végül nagy stop bit. Ha az eszköz PS / 2 akar küldeni több adat egyszerre 11-edik bit lesz a következő „Start” bit. Ez a minta ismétlődik, amíg a kezelő befejezi az adatok küldését, majd a sort a szinkronizálás és az adatok vissza az inaktív állapot Nagy.
Ábra. 3.3. Transzfer PS / 2 billentyűzet scancode
3.3 ábra billentyűzet küld egy leolvasó kódját a kulcs 16, „1”, és van egy nulla bit paritás.
PS / 2 billentyűzet és PS / 2 egér ugyanazt a protokollt használja szinkron soros kommunikációt. Belsőleg, az eredeti egér tartalmaz egy labdát, amely forog, két kerék résein. A kerekek is csatlakozik a két optikai érzékelőket. Két optikai jeladó számolt menti mozgás az x és y tengelyek, számláló impulzusok vezetés közben kerekeket. Azt is tartalmazott, két vagy három gomb megnyomásával a lehet olvasni a rendszer, és egy-chip mikrokontroller. Bekapcsolás után küld a PS / 2 parancsot, rendelés az egeret a küldés indításához speciális csomagokat. A beépített szoftver a mikrokontroller majd elkezdi egér időnként elküldi a számítógép 3 bájtos adatcsomagok jelvezeték PS / 2. Trehbaytnye adatcsomagok egér jelentések mozgásának XY gombokat és állapotát.
Szoftver interfész PS / 2 billentyűzet és egér
Operációs rendszerek általában tartalmaznak egy szabványos egér és billentyűzet eszközmeghajtók PS / 2. billentyűzet meghajtó átalakítja a leolvasó kódot a fő karakterek, és az egér meghajtó a tájékoztatás a relatív mozgás szereplő egér adatcsomagok kiszámításához a helyzet az egérmutatót, és kimenet állapotának ellenőrzését az egér gombjait.
Az asztali Windows és a Windows Embedded CE, a billentyűzet és az egér beviteli tevékenység automatikusan elküldi a Windows létrehoz egy eseményt által feldolgozott fordított az alkalmazás ablakának a hívás. Az alkalmazás feldolgozza az üzeneteket küldött neki. Ő nem olvassa közvetlenül input billentyűzet és egér.
SPI busz interfész
Busz soros periféria interfész (SPI) jött létre az 1980-as. SPI használjuk közötti soros kommunikáció a mikroprocesszor és a periférikus áramkörök. SPI négy jelvezeték: Serial Clock (sclk-t azaz), Chip engedélyezése vagy a Select (CS), soros adatok bemenet (SDI), Soros adat kimenet (SDO). A mikroprocesszor jelvezetékeknél CS és sclk-t azaz. Slave SPI eszközök fogadására órajeleket és kiválasztása memória eleme a mikroprocesszor. Amikor az SPI eszköz nincs kiválasztva (memória elem), a kimeneti SDO vonal lesz három-state (nagy impedanciájú állapotban). A számú soros adat bitek függően változhat a készülék. SPI interfész berendezés tartalmaz shift regisztert. A váltás regiszter adatokat küldeni, a másik léptetőregiszter adatok fogadására alkalmasak. Minden generátorok szinkronban és használja sclk-t azaz.
Több SPI eszközök csatlakoztathatók a két módon. A kaszkád kapcsolásban csak az egyiket használja memória cella kiválasztó jelet. A mikroprocesszor kimenetek SDO. SDO csatlakozik a SDI bemeneti egy slave eszközt. SDO vonal mindegyik eszköz csatlakozik a SDI vonal másik eszköz. Az utóbbi eszköz ismét csatlakozik a mikroprocesszort úgy, hogy a soros adat tolódnak át a léptető regiszter egy nagy. Ez egyszerűbbé teszi a gépek, és jól működik olyan rendszerekben, ahol minden eszköz mindig mintában, vagy frissített ugyanabban az időben. De ha szükséges adatokra csak egy eszköz, akkor kell, hogy mozoghat a többi SPI eszközök a lánc, hogy az ő adatait.
Ábra. 3.4. Kiviteli alakok SPI szolga konfiguráció két eszköz
A második elrendezésben SPI minden eszköz saját memóriával elem kiválasztó jelet, és úgy viselkednek, mint független shift regisztert. Ne feledje, hogy ha a készülék nincs kiválasztva, ez határozza meg a megjelenése a harmadik állam. A kimenetek csatlakoztathatók egymáshoz, de csak az egyik eszköz egy adott időpontban lehet aktiválni. Ez biztosítja a független olvasási és írási SPI eszközök. A hátránya az, hogy tovább tart, kiadási sorokat memória elemek válasszuk jeleket. SPI támogatja a több busz mester. Sebesség SPI eszközök generátorok változhat 30 kHz-től 3 MHz. SPI eszközök jellemzően helyezi új adatok a kimenetén a lefutó éle óra és adat áramlik a növekedési ciklus elején. Gondosan ellenőrizze a műszaki leírást a SPI eszköz, mivel ez a rendszer néha más.
SPI és Mikrovezeték úgynevezett IP National Semiconductor. Műszaki leírás Az SPI eszközök Motorola gyakran más neveket az SPI jeleket. CS tűnhet SS, SDI, mint a MOSI és SDO mindkét MISO. SPI eszközök is rendelkezésre állnak a több más szinten a tápfeszültség tartományban 2,3-5 V. SPI használ hagyományos generátor és egy szabványos logikai feszültséget vezetnek. Ez teszi a hardver interfész könnyebb, mint a soros RS-232C eszköz, de célja az is, rövidebb távokon, például egy nyomtatott áramköri egység (PCB).
I2C busz interfész
Ha csatlakozni az integrált áramkörök egyetlen nyomtatott áramköri elrendezés, az 1980-as években a gumiabroncs Inter IC (I2C). A sokféle IP és a mikroprocesszor I2C interfész használt soros adatátviteli más IC. Mint SPI soros interfész hardver megvan az az előnye, hogy kevesebbszer kell vezetékek és kapcsolatok a szerelési áramkör, amely elegendő sávszélességgel rendelkezik.
További logikai kapu kimeneti tri-state kimenet lehet modellezni egy ingyenes csatorna, így egy három állapotú kimenet, amikor kicsit jel legyen magas.
Amikor a mikroprocesszor (vezérlő) csatlakoztatni kell I2C eszköz (slave), küld egy start-szekvenciát. Megállítani a szekvenciáját I2C, a mikroprocesszor küld egy stop szekvenciája.
3.5 ábrán azt látjuk, hogy csak a kezdő szekvencia SDA változás magas alacsony magas SCL. Megjegyezzük továbbá, hogy csak a SDA megálló sorrendje megváltozott: alacsony vagy magas magas SCL. Ez lehetővé teszi a különleges logikai áramkör észleli start és stop.
A mikroprocesszor a szinkronizálás vonalak SCL adására egyes soros bit SDA. I2C eszközök vezérlésére alacsony SCL jel létrehozásához készenléti állapotban van. Tipikus átviteli sebesség a 100 kHz és 400 kHz.
Ellenőrizze az elemeket a műszaki leírást minden egyes eszközhöz.
Amikor a mikroprocesszor akar adatokat küldeni az I2C eszköz, meg kell felelnie az alábbi I2C műveletek, amint azt a 3.5 ábra: