Wat doet SPI Stand For

? SPI staat voor Serial Peripheral Interface , een standaard seriële computer interface. Het laat de microprocessor bekend als een microcontroller , die de functies van een elektronisch apparaat, om te communiceren met randapparatuur . Deze randapparaten kunnen analoog -digitaal en digitaal- analoog omzetters , geheugen , real -time klokken of sensoren , bijvoorbeeld. SPI werd oorspronkelijk ontwikkeld door Motorola , maar wordt ondersteund door verschillende fabrikanten . Serial Bus

SPI is wat bekend staat als een seriële bus . Met andere woorden , het bestaat uit een reeks elektrische geleiders . Deze wijze diverse functionele eenheden van een computer samen zodanig dat elke eenheid ontvangt signalen van alle andere eenheden . De communicatie vindt plaats via een kanaal dat een binair cijfer , of bit levert , op een moment . Dit is in tegenstelling tot de communicatie parallel , waarbij meerdere seriële kanalen combineren .
Synchroon , Full duplex communicatie

SPI is synchroon , wat betekent dat het werkt op vaste tijd intervallen gestuurd door een klok . Het werkt ook bij full duplex , wat betekent dat signalen die gegevens tegelijkertijd kunnen gaan in beide richtingen . In SPI worden gegevens altijd uitgewisseld tussen apparaten . Wanneer een apparaat gegevens verzendt , moet het binnenkomende gegevens van andere apparaten te lezen voordat u opnieuw te verzenden . Als het niet eerst te lezen dat binnenkomende gegevens , wordt de binnenkomende gegevens verloren en de SPI- apparaat kan worden uitgeschakeld als gevolg . Een SPI apparaat moet echter onderscheiden of binnenkomende gegevens zinvol is of niet , zodat het kan ofwel gooi hem weg of dummy gegevens te genereren in reactie.
Master-Slave Relationship

SPI -apparaten communiceren via een master-slave relatie , waarin de master-apparaat initieert een data frame. SPI specificeert vier signalen , klok , meester uit slaaf in ( MOSI ), master in de slave- out ( miso ) en slave te selecteren . Het kloksignaal wordt gegenereerd door de master-apparaat en de ingang naar alle slave- apparaten , terwijl , zoals de naam al doet vermoeden , de MOSI en MISO signalen data te vervoeren van het master-apparaat naar de slave -apparaat en weer terug. SPI heeft geen mechanisme om de ontvangst van de gegevens te bevestigen en biedt geen flow control .
Pros & Cons

SPI biedt een data transfer rate , of bandbreedte van maximaal tot 10 megabit per seconde . SPI onderscheidt zich echt in toepassingen - zoals communicatie tussen een coder - decoder of codec , en een digitale signaal processor - die profiteren van de full duplex vermogen. SPI is tmostly eenvoudig te implementeren voor enkele master - slave toepassingen , maar het ontbreekt ingebouwde aanpakken , dus het kan moeilijk zijn om uit te voeren voor meerdere slaves .