Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| microcontrollertechnik:serielle_schnittstellen [2021/12/13 12:26] – tfischer | microcontrollertechnik:serielle_schnittstellen [2022/11/30 01:42] (aktuell) – mexleadmin | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| < | < | ||
| </ | </ | ||
| - | {{drawio> | + | {{drawio> |
| </ | </ | ||
| * Keiner gibt Takt vor - die Taktrate (Baudrate) muss aber bei jedem beteiligten uC gleich sein. \\ Es sind gleichberechtigte Kommunikationspartner (siehe <imgref BildNr0> | * Keiner gibt Takt vor - die Taktrate (Baudrate) muss aber bei jedem beteiligten uC gleich sein. \\ Es sind gleichberechtigte Kommunikationspartner (siehe <imgref BildNr0> | ||
| Zeile 15: | Zeile 15: | ||
| Datenleitungen: | Datenleitungen: | ||
| - | * RXD : auf den IC bezogener, unidirektionaler Empfangspin | + | |
| - | * TXD : auf den IC bezogener, unidirektionaler Sendepin | + | |
| </ | </ | ||
| - | === I2C === | + | === SPI === |
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| - | {{drawio> | + | {{drawio> |
| </ | </ | ||
| - | * Master gibt Takt vor (siehe < | + | * Master gibt Takt vor (siehe < |
| * Slave darf nur zu bestimmten Zeiten senden und nur, wenn der Master dies anfordert. | * Slave darf nur zu bestimmten Zeiten senden und nur, wenn der Master dies anfordert. | ||
| - | * Senden und Empfangen geschieht über die gleiche Leitung. | + | * Senden und Empfangen geschieht über zwei separate Leitungen. |
| - | * Alle Slaves hören | + | * Alle Slaves hören |
| - | * Jeder Slave muss anhand der Signale überprüfen, | + | * Der gewünschte |
| Datenleitungen: | Datenleitungen: | ||
| - | * SDA : bidirektionale | + | * **MOSI** |
| - | * SCL : Taktleitung (Serial | + | * SDI am Slave: Serial/ |
| + | * DI/DIN: Data In | ||
| + | * PICO: Peripheral In, Controller Out) | ||
| + | * **MISO** : unidirektionale Datenleitung von Slave zum Master, auch | ||
| + | * SDO am Slave: Serial/ | ||
| + | * DO/DOUT: Data Out | ||
| + | * POCI: Peripheral Out, Controller In | ||
| + | * **CLK**: Taktleitung | ||
| + | * **SS**: Slave Select (auch CS: Chip Select, CE/EN: Chip ENable) | ||
| </ | </ | ||
| - | === SPI === | + | === I2C === |
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| - | {{drawio> | + | {{drawio> |
| </ | </ | ||
| - | * Master gibt Takt vor (siehe < | + | * Master gibt Takt vor (siehe < |
| * Slave darf nur zu bestimmten Zeiten senden und nur, wenn der Master dies anfordert. | * Slave darf nur zu bestimmten Zeiten senden und nur, wenn der Master dies anfordert. | ||
| - | * Senden und Empfangen geschieht über zwei separate Leitungen. | + | * Senden und Empfangen geschieht über die gleiche Leitung. |
| - | * Alle Slaves hören | + | * Alle Slaves hören |
| - | * Der gewünschte | + | * Jeder Slave muss anhand der Signale überprüfen, |
| Datenleitungen: | Datenleitungen: | ||
| - | * MOSI : unidirektionale | + | * **SDA** |
| - | * MISO : unidirektionale Datenleitung von Slave zum Master | + | * **SCL** |
| - | * CLK: Taktleitung | + | |
| - | * SS: Slave Select | + | |
| </ | </ | ||