Was bedeutet SPI stehen
? SPI steht für Serial Peripheral Interface , ein Standard- serielle Computerschnittstelle . Es ermöglicht dem Mikroprozessor als Mikrocontroller , der die Funktionen eines elektronischen Gerätes steuert bekannt , um mit Peripheriegeräten kommunizieren. Diese Peripheriegeräte können Analog- Digital-oder Digital-zu- Analog-Wandler , einen Speicher , Echtzeituhren oder Sensoren sein , zum Beispiel. SPI wurde ursprünglich von Motorola entwickelt , wird aber von verschiedenen Herstellern unterstützt. Serial Bus
SPI ist, was als einen seriellen Bus bekannt. Mit anderen Worten , es besteht aus einem Satz von elektrischen Leitern . Diese verbinden verschiedenen Funktionseinheiten eines Computers , in einer solchen Weise, dass jede Einheit empfängt Übertragungen von allen anderen Geräten . Die Kommunikation erfolgt über eine einzige Kanal, der binäre Ziffer oder Bit liefert , zu einer Zeit. Dies steht im Gegensatz zu Kommunikations parallel , in denen mehrere serielle Kanäle kombinieren.
Synchron, Vollduplex-Kommunikation
SPI ist synchron, was bedeutet, dass es in festen Zeit arbeitet Abständen von einem Takt gesteuert . Es arbeitet auch bei Vollduplex , was bedeutet, dass Signale, die Daten gleichzeitig in beide Richtungen gehen . Im SPI werden Daten immer zwischen Geräten ausgetauscht werden. Wenn ein Gerät Daten sendet , muss sie eingehende Daten von anderen Geräten , bevor es erneut versuchen lesen. Wenn es nicht , dass eingehende Daten zuerst gelesen werden, wird der ankommende Daten verloren und der SPI -Gerät kann als ein Ergebnis deaktiviert werden. Eine SPI- Gerät muss jedoch erkennen, ob eingehende Daten sinnvoll ist oder nicht, so dass es entweder zu verwerfen oder zu erzeugen Dummy-Daten in der Antwort.
Master-Slave- Beziehung
SPI Geräte kommunizieren mit einem Master-Slave- Beziehung, in der das Master-Gerät leitet einen Datenrahmen . SPI gibt vier Signale , Uhr, Master Out Slave in ( MOSI ) , Meister im Slave- Ausgang ( MISO ) und Slave auszuwählen. Das Taktsignal wird von der Master-Einrichtung und die Eingangs an alle Slave -Geräte erzeugt werden, während, wie der Name schon sagt , die MOSI und MISO Signale übertragen Daten vom Master-Gerät zum Slave- Gerät und wieder zurück. SPI hat keinen Mechanismus, um den Empfang von Daten zu bestätigen und bietet keine Flusskontrolle.
Pro & Contra
SPI bietet eine Datenübertragungsrate oder Bandbreite von bis zu 10 Megabit pro Sekunde. SPI wirklich zeichnet sich in Anwendungen - wie die Kommunikation zwischen einem Coder-Decoder oder Codec und einem digitalen Signalprozessor - die Vorteile seiner Vollduplex-fähig zu nehmen. SPI ist tmostly einfach, für Single-Master -Slave- Anwendungen zu implementieren , aber es fehlt integrierte Adressierung, so dass es schwierig sein kann, für mehrere Sklaven zu implementieren.