Het gebruik van Serial Peripheral Interface (2 / 9 stap)

Stap 2: Hoe de mededeling van de SPI plaatsvinden?


Als u wilt dat de communicatie tussen twee apparaten werk, er zijn vier draden die worden gebruikt: een Chip Selecteer draad, vaak aangeduid als CS of SS (voor slaaf select), een Master Out slaaf In data lijn (Hasselt), een Master In Slave Out data lijn (MISO) en een seriële Clock lijn (SCK).

De CS-lijn wordt getrokken laag door de meester apparaat om aan te geven met de slaaf aan de andere kant dat zij wil ermee communiceren. Omdat dit een individuele draad die een "Laag" spanning signaal wordt gegeven, betekent dit dat de meester eigenlijk kunt meerdere "slaven" door het rijden hun bijzondere draad laag.

De data lijnen van MOSI en MISO doen wat u waarschijnlijk al geraden; Dit zijn de twee lijnen waarmee SPI als full-duplex. Stukjes van de gegevens, in de vorm van een hoge of lage spanning signaal, wordt uitgezonden in één richting of de andere tussen de twee apparaten, afhankelijk van welke gegevens regel we kijken.

Het SCK-lijn bepaalt het tempo waarop de stukjes van de gegevens op de regels van MOSI en MISO worden doorgegeven. Net als de CS-lijn, de SCK-lijn wordt gecontroleerd door de kapitein en wordt gedreven in een boven- en onderlimieten cyclus maken "klok pulsen" om te bepalen wanneer een bit van gegevens wordt verzonden over de grenzen heen. SPI kan worden geconfigureerd als u wilt dat de gegevens verzenden als de klok hoog gaat is of wanneer het gaat laag; meer daarover later.

Gerelateerde Artikelen

PICAXE - beheersing van de ISD1760 Voice Recorder Module met SPI (Serial Peripheral Interface)

PICAXE - beheersing van de ISD1760 Voice Recorder Module met SPI (Serial Peripheral Interface)

Dit project maakt gebruik van de SPI (3-draads bus) en een PICAXE 20 X 2 microcontroller waarmee het sequentiële afspelen van berichten opgenomen op een ISD1760 module voor de opname van de stem. Dit is een beetje lastig en vereist een beetje van SPI
Begin Microcontrollers deel 2: Het scheppen van een SPI Interface van de programmeur de microcontroller

Begin Microcontrollers deel 2: Het scheppen van een SPI Interface van de programmeur de microcontroller

Hallo, we hopen dat u genoten deel 1 van begin Microcontrollers. We gaan beginnen te praten over interfaces en hoe u uw microcontroller om te communiceren met een computer te verplaatsen langs in deel 2.Dus, op dit punt, moet u vertrouwd met het conc
Het gebruik van de pinnen van de ESP8266-01

Het gebruik van de pinnen van de ESP8266-01

IntroductieESP8266-01 is een erg goedkope WiFi ingeschakeld-chip. Maar heeft zeer beperkte I/O. Op het eerste gezicht, zodra u de module voor het programmeren van configureren worden alle pins gebruikt.Deze instructiable bouwt voort op met behulp van
Het gebruik van de DS18B20 temperatuursensor - Arduino tutorial Arduino Tutorial

Het gebruik van de DS18B20 temperatuursensor - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe met de DS18B20 temp sensor met Arduino.De temperatuur moet worden afgedrukt op de seriële monitor van Codebender of de Arduino IDE.Presentatie Video:Voordat we laten we beginnen Zie meer informatie over deze sensor.Stap 1
3DOF bal over het gebruik van de plaat gesloten lus stappenmotoren

3DOF bal over het gebruik van de plaat gesloten lus stappenmotoren

De bal op plaat probleem bestaat uit een vlakke plaat waaraan een bal moet worden geplaatst. Bal positionering wordt alleen bereikt door unstable evenwicht waar elke kleine veranderingen in de hoek van de plaat in de continue versnelling van de bal r
Het gebruik van de Instructables IRC Chatroom!

Het gebruik van de Instructables IRC Chatroom!

Vóór de implementatie van de Meebo Chatroom, die de meesten van u zijn, of van gehoord, Instructables had een IRC chatroom.De kamer meebo heeft ons goede diensten bewezen, maar het is beperkt, heeft vele gebreken en venen neer meeste gemiddelde compu
Monitor LCD van het gebruik van de Arduino CPU + RAM

Monitor LCD van het gebruik van de Arduino CPU + RAM

Hi all,Ik Todies maakte ik een Arduino CPU + RAM usage monitor met behulp van een eenvoudige schets van de Arduino en een VB.net programma.In dit instructable ik zal u tonen hoe te maken.Het vb.net programma beschikt over een Arduino verbinding teste
Het gebruik van een Nokia kleur LCD!

Het gebruik van een Nokia kleur LCD!

Nokia produceert een breed scala aan mobiele telefoons en veel van hun goedkopere telefoons bevatten eenvoudige LCD's die kunnen worden gebruikt in de microcontroller projecten.  Er is één bepaalde LCD-model dat wordt gebruikt in een breed scala aan
Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Ik ben moe van deze ingewikkelde tutorials over het gebruik van bepaalde dingen. Ik hou van eenvoudige, gemakkelijk te begrijpen, stap voor stap instructies. Mijn grootste probleem was met IR en POV. Ik heb eindelijk onder de knie hoe u kunt besturen
Voor het gebruik van oude telefoon om te bouwen van Internet van het huis van dingen

Voor het gebruik van oude telefoon om te bouwen van Internet van het huis van dingen

Met de snelle ontwikkeling van technologie, en nu de smartphone heeft ingevoerd elk huishouden, maar oude mobiele telefoons die werd uitgeschakeld en PHS is echt niets mee? Ik heb eerst vijf oude telefoon te upgraden van uw oude telefoon te gebruiken
Converteren van uw 4de Gen iPod voor het gebruik van Flash-geheugen

Converteren van uw 4de Gen iPod voor het gebruik van Flash-geheugen

We allemaal hebben of weet van iemand die een iPod met een dode harde schijf heeft. Uiteraard kunt u gewoon een ander station kopen maar je bent terug naar de dezelfde power-honger, storing-gevoelig, kwetsbaar roterende media. In plaats daarvan bijwe
Het gebruik van het Concept kompas voor Open Product Design

Het gebruik van het Concept kompas voor Open Product Design

of...Kwadratuur van de cirkel voor Project navigatieIk wil een geheim met u delen. Het is een oude geheim dat wordt doorgegeven door de eeuwen heen van de ene generatie naar de volgende. Het begon met de oudste menselijke kennis voor het maken van to
Het gebruik van een seriële WiFi schild - Arduino tutorial Arduino Tutorial

Het gebruik van een seriële WiFi schild - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u de WizFi210 - serie WiFi schild met Arduino uno board. Deze goedkope wifi-shield kan gemakkelijk worden aangesloten op uw WiFi-netwerk en communiceren met de Arduino uno bestuur via de seriële communicatie-protocol. In
Semi-automatische Filmmaking: Hoe het gebruik van de Android app, Documatic, automatisch vooraf uw video's te bewerken

Semi-automatische Filmmaking: Hoe het gebruik van de Android app, Documatic, automatisch vooraf uw video's te bewerken

Documatic is een participatieve, Androïde-gebaseerde, mobiele schieten-assistent en pre-editor. Ik heb dit programma de fundamentele basis te leggen voor de grotere concept van "semi-automatische filmmaken" gemaakt als onderdeel van mijn mastert