26. Lektion: SPI: Difference between revisions
Jump to navigation
Jump to search
| Line 17: | Line 17: | ||
<br> | <br> | ||
Die Hardware besteht im Prinzip aus einen 8-Bit Schieberegister. | Die Hardware besteht im Prinzip aus einen 8-Bit Schieberegister. | ||
<br> | <br><br> | ||
[[file:SPI_konzept_1.png| SPI_Konzept_1]] | [[file:SPI_konzept_1.png| SPI_Konzept_1]] | ||
<br> | <br> | ||
Revision as of 16:59, 14 December 2023
Das Serielle Periphere Interface
Dem Seriellen Peripheren Interface (SPI) liegt ein sehr einfaches Konzept zu Grunde. 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
Das SPI Konzept
SPI arbeitet nach dem Master / Slave Konzept. Der Master kontrolliert die Kommuniktion.
Die Hardware besteht im Prinzip aus einen 8-Bit Schieberegister.
Quelle: https://www-user.tu-chemnitz.de/~heha/hsn/ATmegaX8.chm/19.htm
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)