Dies ist eine alte Version des Dokuments!
Übersicht über die am häufigsten verwendeten, seriellen Schnittstellen
USART
- Keiner gibt Takt vor - die Taktrate (Baudrate) muss aber bei jedem beteiligten uC gleich sein.
Es sind gleichberechtigte Kommunikationspartner (siehe Abbildung 1). - Jeder darf zu jederzeit senden.
- Senden und Empfangen geschieht über zwei separate Leitungen.
- Kommunikation ist zunächst nur zwischen zwei Geräten möglich.
Ein weiterer Slave würde eine weiteren U(S)ART-Bus benötigen. - Optional ist eine Adressierung möglich („Multi-processor Communication Mode“).
I2C
- Master gibt Takt vor (siehe Abbildung 3).
- Slave darf nur zu bestimmten Zeiten senden und nur, wenn der Master dies anfordert.
- Senden und Empfangen geschieht über die gleiche Leitung.
- Alle Slaves hören am gleichen Bus mit und schreiben auf die gleiche Leitung.
- Jeder Slave muss anhand der Signale überprüfen, ob die Daten für ihn gemeint sind.
SPI
- Master gibt Takt vor (siehe Abbildung 2).
- Slave darf nur zu bestimmten Zeiten senden und nur, wenn der Master dies anfordert.
- Senden und Empfangen geschieht über zwei separate Leitungen.
- Alle Slaves hören auf der gleichen Leitung mit und schreiben auf die gleiche Leitung.
- Der gewünschte Slave wird über die Slave Select Leitung ausgewählt.