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

Stap 4: Hoe we deze gegevens overbrengen?


In tegenstelling tot andere communicatieprotocollen is SPI vrij veelzijdig in het feit dat er staat om gegevens in een verscheidenheid van manieren. Afhankelijk van hoe elke chip wil ontvangen van de gegevens, informatie kan ofwel worden verzonden met het meest significante bit (MSB) eerste of het minste significante beetje (LSB) eerste.

Maar de echte veelzijdigheid komt met de vier verschillende SPI klok modi die zijn beschikbaar om uit te kiezen. Deze modi aanpassen als het kloksignaal bij de waarde van een hoge of lage spanning begint en stukjes van de gegevens worden overgedragen als de klok signaal overgangen naar de hoge status of als de klok overgangen naar de lage status overgedragen. De configuratie van elk van deze klok modi zijn beschreven in de bovenstaande tabel. Nogmaals, elk van deze modi zijn gekozen op basis van hoe het apparaat verwacht om de informatie te ontvangen.

Dus, als we twee apparaten wilden te sturen naar elkaar eerst 210 via SPI, met de meest significante bit de waarde en de gegevens aan de dalende rand van de klok overgedragen, hadden we eerst de meester brengen de chip Selecteer lijn laag, en breng vervolgens de klok signaal hoog hebben elk apparaat 'laden' van de betreffende bit op de data lijnen , en dan de meester brengen het kloksignaal laag om beide apparaten "verzamelen" de bits van gegevens die op de lijn was. Dit zou worden herhaald totdat alle bits zijn overgedragen en vervolgens de kapitein eindelijk de chip select lijn hoge opnieuw tot het eind van de mededeling zou brengen.

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