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
|