Serial Peripheral Interface-bus
Serial Peripheral Interface Bus, SPI-bus eller blot SPI er en synkron seriel dataforbindelse standard, navngivet af Motorola, som benytter fuld dupleks. Enheder kommunikerer i master/slave tilstand hvor master-enheden starter datarammer. Flere slave-enheder er tilladt i form af individuel slave-select (chip-select) linjer. Nogle gange kaldes SPI for en four-wire serielbus, i kontrast til tre-, to- og one-wire serielle busser (stel/skærm er ikke talt med). SPI refereres ofte til som SSI (Synchronous Serial Interface).
Grænseflade
SPI-bussen specificerer flere logik signaler:
- SCLK: serial clock (output from master);
- MOSI; SIMO: master output, slave input (output from master);
- MISO; SOMI: master input, slave output (output from slave);
- SS: slave select (active low, output from master).
Alternative navngivningskonventioner er også udbredt:
- SCK; CLK: serial clock (output from master)
- SDI; DI, DIN, SI, SDA: serial data in; data in, serial in
- SDO; DO, DOUT, SO, A0: serial data out; data out, serial out
- nCS, CS, CSB, CSN, nSS, STE: chip select, slave transmit enable (active low, output from master)
SDI/SDO (DI/DO, SI/SO) konventionen forudsætter at SDO på master er forbundet til SDI på slaven – og vice-versa. Chip select polariteten er sjældent aktiv høj, selvom nogle notationer (såsom SS eller CS i stedet for nSS eller nCS) foreslår det.
- SPI port pin navne for enkelte IC produkter kan adskille sig fra dem der er afbildet i deres illustrationer.
Se også
- Relaterede stik
- Secure Digital – SD, SDHC, SDXC hukommelseskort.
- UEXT stik.
- Universal Metering Interface (UMI)
Kilder/referencer
Eksterne henvisninger
Wikimedia Commons har medier relateret til: |
- Introduction to SPI and I2C protocols Arkiveret 28. august 2012 hos Wayback Machine
- Serial buses information page
- SPI Introduction with helpful diagrams
- Serial Flash Arkiveret 17. februar 2010 hos Wayback Machine Lots of good information on SPI part manufacturers and models.
- SPI – PICmicro Serial Peripheral Interface, Microchip (company) tutorial on SPI.
Medier brugt på denne side
Forfatter/Opretter: en:User:Cburnett, Licens: CC-BY-SA-3.0
A single master and a single slave on a Serial Peripheral Interface (SPI) bus.
Forfatter/Opretter: en:User:Cburnett, Licens: CC-BY-SA-3.0
A single master and three slaves on a Serial Peripheral Interface (SPI) bus.