Serial Peripheral Interface (SPI)

GPTKB entity

Statements (47)
Predicate Object
gptkbp:instance_of gptkb:protocol
gptkbp:characteristics low latency
widely used
high throughput
easy to implement
no formal standard
flexible configuration
low pin count
short distance communication
simple protocol
gptkbp:data_mode CPHA
CPOL
gptkbp:data_transmission hardware implementation
bit-banging
gptkbp:data_usage high speed
gptkbp:developed_by gptkb:Motorola
gptkbp:has_limitations limited distance
complexity increases with more slaves
no built-in error checking
no standard addressing scheme
requires more pins than I2 C
https://www.w3.org/2000/01/rdf-schema#label Serial Peripheral Interface (SPI)
gptkbp:is_compared_to gptkb:I2_C
gptkb:UART
RS-232
CAN bus
1-Wire
gptkbp:notable_applications gptkb:sensors
microcontrollers
SD cards
display controllers
ADC/ DAC devices
gptkbp:operates full duplex
gptkbp:protocol synchronous
gptkbp:requires common ground
gptkbp:signal_levels CMOS
TTL
gptkbp:supports multiple slave devices
multiple data modes
gptkbp:used_for serial communication
gptkbp:uses master-slave architecture
gptkbp:uses_chip_select_line CS/ SS
gptkbp:uses_clock_signal clock line (SCK)
gptkbp:uses_data_lines MISO
MOSI
gptkbp:bfsParent gptkb:Texas_Instruments_DSP_family
gptkbp:bfsLayer 7