Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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:
 <imgcaption BildNr0 | Konzeptbild U(S)ART> <imgcaption BildNr0 | Konzeptbild U(S)ART>
 </imgcaption> </imgcaption>
-{{drawio>KonzeptbildUsart}}+{{drawio>KonzeptbildUsart.svg}}
 </WRAP> </WRAP>
   * 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 +  * **RXD** : auf den IC bezogener, unidirektionaler Empfangspin 
-  * TXD : auf den IC bezogener, unidirektionaler Sendepin+  * **TXD** : auf den IC bezogener, unidirektionaler Sendepin
  
 </WRAP><WRAP column third> </WRAP><WRAP column third>
-=== I2C ===+=== SPI ===
 <WRAP> <WRAP>
-<imgcaption BildNr1 | Konzeptbild I2C>+<imgcaption BildNr2 | Konzeptbild SPI>
 </imgcaption> </imgcaption>
-{{drawio>KonzeptbildI2c}}+{{drawio>KonzeptbildSpi.svg}}
 </WRAP> </WRAP>
-  * Master gibt Takt vor (siehe <imgref BildNr1>).+  * Master gibt Takt vor (siehe <imgref BildNr2>).
   * 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 am gleichen Bus mit und schreiben auf die gleiche Leitung.  +  * Alle Slaves hören auf der gleichen Leitung mit und schreiben auf die gleiche Leitung.  
-  * Jeder Slave muss anhand der Signale überprüfen, ob die Daten für ihn gemeint sind.+  * Der gewünschte Slave wird über die __S__lave __S__elect Leitung ausgewählt.
  
 Datenleitungen: Datenleitungen:
-  * SDA bidirektionale Datenleitung (teilweise auch SDL: Serial Data Line+  * **MOSI** unidirektionale Datenleitung von Master zum Slave, auch  
-  * SCL : Taktleitung (Serial Clock Line+    * SDI am Slave: Serial/Slave Data In  
 +    * DI/DIN: Data In  
 +    * PICO: Peripheral In, Controller Out
 +  * **MISO** : unidirektionale Datenleitung von Slave zum Master, auch  
 +    * SDO am Slave: Serial/Slave Data Out  
 +    * DO/DOUT: Data Out  
 +    * POCI: Peripheral Out, Controller In 
 +  * **CLK**: Taktleitung  (auch SCK: Serial ClocK) 
 +  * **SS**: Slave Select (auch CS: Chip Select, CE/EN: Chip ENable)
  
 </WRAP><WRAP column third> </WRAP><WRAP column third>
-=== SPI ===+=== I2C ===
 <WRAP> <WRAP>
-<imgcaption BildNr2 | Konzeptbild SPI>+<imgcaption BildNr1 | Konzeptbild I2C>
 </imgcaption> </imgcaption>
-{{drawio>KonzeptbildSpi}}+{{drawio>KonzeptbildI2c.svg}}
 </WRAP> </WRAP>
-  * Master gibt Takt vor (siehe <imgref BildNr2>).+  * Master gibt Takt vor (siehe <imgref BildNr1>).
   * 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 auf der gleichen Leitung mit und schreiben auf die gleiche Leitung.  +  * Alle Slaves hören am gleichen Bus mit und schreiben auf die gleiche Leitung.  
-  * Der gewünschte Slave wird über die __S__lave __S__elect Leitung ausgewählt.+  * Jeder Slave muss anhand der Signale überprüfen, ob die Daten für ihn gemeint sind.
  
 Datenleitungen: Datenleitungen:
-  * MOSI unidirektionale Datenleitung von Master zum Slave (teilweise auch als SDI am Slave: Serial Data In+  * **SDA** bidirektionale Datenleitung (auch SDL: Serial Data Line
-  * MISO unidirektionale Datenleitung von Slave zum Master (teilweise auch als SDO am Slave: Serial Data Out) +  * **SCL** Taktleitung (Serial Clock Line
-  * CLK: Taktleitung  +
-  * SS: Slave Select+
  
 </WRAP></WRAP> </WRAP></WRAP>