Spi felület és Arduino
Ábra szemlélteti ezt a táblázatot.

SPI interfész számos lehetőséget biztosít csatlakozni rabszolgák: a független és a lépcsőzetes. A független csatlakozik az SPI busz master eszköz foglalkozik minden szolga személyében. Amikor lépcsőzetes rabszolgák aktiválódnak felváltva, mint egy vízesés.

2. végrehajtása SPI interfész családok Arduino táblák
Az Arduino SPI busz interfész bizonyos portok. Minden fórumon a következtetéseket. A kényelem, a megállapítások sokszorosítani és szintén egy külön csatlakozó ICSP (In Circuit Serial Programming, programozási eszköz bekerült az áramkör, a soros protokoll). Felhívjuk figyelmét, hogy nincs tűs ICSP csatlakozó Slave Select - SS, mert Ez azt jelentette, hogy az Arduino használható mester eszköz a hálózaton. De ha szükséges, akkor lehet rendelni bármilyen digitális kimenet Arduino mint SS.
Az ábrán a standard megfelelő következtetéseket SPI busz Arduino UNO és Nano.

3. dolgozni SPI interfész Library
Meg van írva a Arduino szakkönyvtár. amely végrehajtja az SPI protokoll. Csatlakoztassa, mint ez: az elején a program hozzá #include SPI.h.
A kezdéshez az SPI protokoll. meg kell adni a beállításokat, és inicializálja a protokoll segítségével SPI.beginTransaction () eljárást. Ezt megteheti egy utasítással: SPI.beginTransaction (SPISettings (14000000, MSBFIRST, SPI_MODE0))
Ez azt jelenti, hogy inicializálja a SPI protokoll frekvenciája 14 MHz, adatátviteli megy, kezdve az MSB (legjelentősebb bit) SPI_MODE0 módban.
Miután inicializálás, a slave válassza fordítására tűs SS megfelelő ALACSONY állapotban.
Ezután peredaom szolga adatok SPI.transfer () parancsot.
Az átvitel után SS visszatér az állami HIGH.

A munka befejeztével a protokoll SPI.endTransaction () parancsot.
Kívánatos, hogy minimalizálja az átfutási idő átviteli utasítások között SPI.beginTransaction () és SPI.endTransaction (), hogy nincs átfedés, ha a másik készülék megpróbálja elindítani a adatátvitelt más beállításokat.
Csatlakoztatása a léptetőregiszter 4 Arduino
Tekintsük a gyakorlati alkalmazása az SPI interfész. Mi fényű LED szabályozásával a 8-bites léptető regiszter az SPI buszon. Arduino csatlakoztatott léptetőregiszter 74HC595. Ahhoz, hogy az egyes 8 regiszter kimenet keresztül csatlakozik egy korlátozó ellenállás a LED 220 Ohm névleges értéket. A rendszer az ábrán látható.

5 Vázlat vezérlésére léptetőregiszter keresztül SPI
Írjunk egy vázlatot.
Először csatlakoztassa az SPI könyvtár és inicializálja a SPI interfész. Adjuk meg a pin 8-as válasszuk pin SS szolga. Tiszta shift regiszter küldött rá a „0” érték. Inicializálja a soros port.
A fény egy meghatározott fénykibocsátó dióda segítségével shift regiszter, akkor be kell nyújtani a bemenetére 8 bites számot. Például, hogy kapcsolja be az első LED - Mi szolgálja bináris szám 00000001 a második - 00000010 A harmadik - 00000100 stb Ezek a bináris számok átszámítva egy decimális számrendszer alkotnak szekvencia 1, 2, 4, 8, 16, 32, 64, 128 és hatásköre két 0-7.
Ennek megfelelően, a ciklusba () száma LED do Central 0-tól 7 A funkció pow (alap teljesítménye) 2 emel a hálózati ciklusszámláló. Microcontrollers nem nagyon pontos dolgozik számokkal, mint a „kettős”, így átalakítani az eredmény egy egész használatával kerekítés funkció round (). És add meg a kapott számot a léptető regiszter. Az érthetőség kedvéért a soros monitor kimeneti értékek, amelyeket úgy kapunk ezt a műveletet: edinichka „fut” a kibocsátások - LED fény hullám.

6 „haladó hullám” A LED-ek
LED kigyullad egy-egy, és láttuk, fut a „hullám” fények. LED által ellenőrzött shift regiszter, amihez keresztül kapcsolódnak SPI. Ennek eredményeként ellenőrzés 8. LED csak a 3. részt Arduino kimenet. Ha csatlakozik a LED közvetlenül a digitális portok Arduino, akkor szükségünk lenne egy külön portot minden LED.
Vizsgáltuk a legegyszerűbb példa a munka a Arduino SPI buszon. Ha közelebbről szemügyre vesszük a munka számos shift regisztert független és zuhogott egy külön cikkben.
Jelenlétében az internet:
A Vezérlőpulton a Programok és szolgáltatások listájában. lehet engedélyezni vagy letiltani a Windows-összetevők. megtalálni a .NET Framework 3.5, és ellenőrizze a doboz ezen a ponton.
Anélkül, a hálózathoz való hozzáférés:
- A lemezt a Windows 8 DVD-ROM vagy bontsa ki a képet a merevlemezre.
- Kezdés egy parancssori eszköz (cmd) rendszergazdai jogokkal.
- A következő parancsokat:

Friss cikkek

Bármilyen számítógépes fájl, mint ismeretes, áll bájt. Byte vehet értékek 0 és 255 közötti információs entrópia ...

Nézzük kapcsolatot két számítógép segítségével egy olcsó rádióadó és rádióvevő, és adja át a levegő a számítógépek között bizonyos adatokat ...

Mindenki, aki elkezdi tanulmányozni a Arduino, ismeri a Arduino IDE fejlesztői környezet. Ez lehetővé teszi, hogy írjon vázlatok, érvényesíti és ...

A hőmérséklet és a páratartalom érzékelő DHT17 - népszerű és olcsó érzékelő, amely felhasználható meglehetősen széles hőmérséklet-tartományban ...

Az interneten sok lehetőség kiszámításához az ellenőrző CRC. De mit is jelent egy ellenőrző és ...

Gyártó DSO138 oszcilloszkóp nem hagy a felhasználók, és rendszeresen frissíti a szoftvert ( „firmware”) az eszközöknek. Lássuk csak ...

Egy korábbi cikkben már röviden foglalkozott az alkalmazás a shift regiszter, különösen 74HC595. Vessünk egy részletesebb ...

Tekintsük a GY-273 csatlakozó modul háromtengelyes digitális iránytű HMC5883L cég Honeywell. Ez a chip lehet használni magnetometrikus mérések ...

10-15 évvel ezelőtt, a párhuzamos port meglehetősen népszerű kommunikációs interfész eszközök között. Ma, a gyártók a különböző eszközök, így ...

Előfordul, hogy programokat írhassanak Arduino, betöltődik a memóriába, és minden rendben. És akkor hirtelen - ...