Bussysteme - Übersicht gesucht

Gast #2805210
Lesenswert?
• ▲
▼
> Also wann verwende ich SPI, wann I²C. Vor- und Nachteile, wie kann ich
> diese Verbinden usw.?
Prinzipiell verwendest du immer dann ein bestimmtes Interface, wenn der 
Chip, der genau das kann was du brauchst, (nur) dieses Interface 
unterstützt.
Bei EEPROMs hat sich I2C etabliert, gibt's aber auch für z.B. ADC/DACs, 
wobei diese ab einer bestimmten Geschwindigkeit dann eher über SPI 
gefahren werden müssen. Andersrum gibt's auch SPI-EEPROMs.
Sicher gibt's auch I2C mittlerweile in hohen Übertragungsraten, keine 
Frage. Der Vorteil von I2C ist aber eher, dass du verglichen mit SPI 
wesentlich mehr Slaves ansprechen kannst. Bei SPI ist dagegen der 
Protokoll-Overhead geringer (auf unterster Ebene Byte ins Register und 
gut), bei I2C musst du eben Slave-Adresse, Schreib-/Lesevorgang etc. 
erstmal einstellen, bevor du loslegen kannst.

Ralf
Gast #2805238
Lesenswert?
• ▲
▼
Ralf schrieb:
> Der Vorteil von I2C ist aber eher, dass du verglichen mit SPI
> wesentlich mehr Slaves ansprechen kannst.

Das stimmt so aber nicht!
Bei SPI hat jeder SPI-Slave einen SlaveSelect-Eingang, d.h. Du kannst 
soviele Slaves drannhängen, wie Du Dir SlaveSelect-Signale leisten 
kannst.
Bei I2C gibt der Bausteintyp einen Teil der Adresse fest vor und oft 
kann man noch über ein paar Pins die Adresse variiert (z.B. kann man von 
einem EEPROM mit drei Adresseingängen max. 8 Stück an einen Bus hängen).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.