Serial Peripheral Interface , of SPI , is een protocol dat de overdracht van gegevens in elektronische circuits regelt . Printplaat ontwerpers gebruiken deze in staat te stellen microprocessors om gegevens uit te wisselen met geheugenkaarten , sensoren en andere processors . De componenten verzenden gegevens in de vorm van stukjes langs draden of printplaat paden . Het versturen van component moet zijn doel die gegevens komt en waar te zoeken naar het signaal . SPI configureert de interface om te controleren of de ontvangende component krijgt de verwachte gegevens . Basis Structuur Onder SPI , kan een master -component data uitwisselen met slave componenten. De master component heeft een klok die het kloksignaal , die data -overdracht regelt , terwijl de slave- componenten gebruik maken van de master -signaal stuurt . De componenten gegevensuitwisseling via vier draden . Een draad draagt het kloksignaal en een andere selecteert welke slave de gegevens ontvangt. De andere twee draden dragen de gegevens en zijn de meester - in - slave - out en meester - out - slave - in draden . Zowel de kapitein en de slaven kan data versturen of ontvangen . Clocking SPI specificeert het kloksignaal , zodat de master en slave onderdelen verzenden en ontvangen van een bepaald stukje gegevens tegelijk . De zendende component stuurt een bit van de gegevens voor elke klokcyclus . Als het een klokcyclus ontvangt, de ontvangende component leest de ingangsdraad te zien of de ontvangen bit een 1 of 0 . Het kloksignaal zorgt ervoor dat de ontvangende component leest de ingangsdraad op hetzelfde moment als de verzendende component stuurt de bit van de gegevens over zijn eigen uitvoer draad. Gegevens de twee data draden verbinden alle de slaven aan de meester en dragen dataverkeer in tegengestelde richtingen . De meester - in - slave - out aansluiting wordt data van de slave naar de master , terwijl de master - out - slave - in draad voert gegevens in de andere richting . De master - out data gaat naar alle slaven , maar het signaal van de slave - select draad bepaalt welke slave de data accepteert . Elke slave kan data Operatie sturen op de meester - in - slave - out kabel , maar alleen de meester accepteert het omdat het op de slave- uitgang aansluiting . tijdens een typische operatie , kan een microprocessor die als een meester van de gegevens die zijn opgeslagen op een geheugenkaart nodig . Het stuurt een klokpuls op de geheugenkaart op de klok draad en een opdracht in de master - out - slave - in draad . De geheugenkaart ontvangt de puls op de klok draad en kijkt naar zijn ingang aan de opdracht te lezen . Vervolgens stuurt de inhoud van het geheugen op de master - in - slave - out kabel , een bit per klokcyclus . De microprocessor ontvangt het geheugen data aan de ingang en kan overgaan tot het verder verwerken .
|