26. Lektion: SPI: Difference between revisions

From Attraktor Wiki
Jump to navigation Jump to search
No edit summary
Line 15: Line 15:
SPI arbeitet nach dem Master / Slave Konzept. Ein Master kontrolliert die Kommuniktion.
SPI arbeitet nach dem Master / Slave Konzept. Ein Master kontrolliert die Kommuniktion.
<br>
<br>
=== SPI des Pico===
==== Hardware SPI====
Die default Einstellungen für Hardware SPI findet man so:
Die default Einstellungen für Hardware SPI findet man so:
<pre>
<pre>
Line 24: Line 28:
SPI(1, baudrate=992063, polarity=0, phase=0, bits=8, sck=10, mosi=11, miso=8)
SPI(1, baudrate=992063, polarity=0, phase=0, bits=8, sck=10, mosi=11, miso=8)
</pre>
</pre>
==== Software SPI====

Revision as of 16:47, 14 December 2023

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