26. Lektion: SPI

From Attraktor Wiki
Jump to navigation Jump to search

Das Serielle Periphere Interface

Das Serielle Periphere Interface (SPI) entspricht einem sehr einfachen Konzept. Dafür benötigt es mehr Leitungen als die I2C Schnittstelle:

MOSI
Master Out Slave In
MISO
Master In Slave Out
SCK
Clock
D/C
Data/Control
CS / SS
Chip Select

SPI arbeitet nach dem Master / Slave Konzept. Ein Master kontrolliert die Kommuniktion.

SPI des Pico

Hardware SPI

Die default Einstellungen für Hardware SPI findet man so:

from machine import SPI
print(SPI(0))
print(SPI(1))

SPI(0, baudrate=992063, polarity=0, phase=0, bits=8, sck=18, mosi=19, miso=16)
SPI(1, baudrate=992063, polarity=0, phase=0, bits=8, sck=10, mosi=11, miso=8)

Software SPI