SPI bus

GPTKB entity

Statements (46)
Predicate Object
gptkbp:instanceOf serial communication protocol
gptkbp:alternativeName gptkb:Serial_Peripheral_Interface
gptkbp:application gptkb:SDRAM
sensors
SD cards
real-time clocks
EEPROMs
display controllers
digital potentiometers
gptkbp:clockPhase configurable
gptkbp:clockPolarity configurable
gptkbp:competitor gptkb:UART
gptkb:I2C
gptkbp:dataRate up to tens of Mbps
gptkbp:errorDetection none built-in
gptkbp:fullName Serial Peripheral Interface bus
gptkbp:hotSwappable no
https://www.w3.org/2000/01/rdf-schema#label SPI bus
gptkbp:introducedIn 1980
gptkbp:inventedBy gptkb:Motorola
gptkbp:logicLevels depends on implementation
gptkbp:maximumDevices limited by chip select lines
gptkbp:notRecommendedFor long-distance communication
multi-master systems
gptkbp:powerSource not defined by protocol
gptkbp:requires separate chip select for each slave
gptkbp:signalDirection unidirectional and bidirectional
gptkbp:standardizedBy no
de facto
gptkbp:supports full-duplex communication
gptkbp:transmission synchronous
gptkbp:usedFor short-distance communication
peripheral communication
microcontroller communication
gptkbp:usedIn gptkb:consumer_electronics
embedded systems
automotive electronics
industrial control systems
gptkbp:uses master-slave architecture
four-wire interface
gptkbp:wire1 MOSI
gptkbp:wire2 gptkb:MISO
gptkbp:wire3 SCLK
gptkbp:wire4 SS
gptkbp:bfsParent gptkb:Serial_Peripheral_Interface
gptkbp:bfsLayer 7