Was wie wo ist SPI

Moderator (Firma: Titel) Persönliche Seite #2014195
Lesenswert?
• ▲
▼
Brain schrieb:
> Oder kann mir hier einer Stück für Stück SPI erklären
SPI an sich sind "nur" zwei gekoppelte Schieberegister:
http://www.lothar-miller.de/s9y/categories/17-SPI

> und wie ich das umsetze?
Die praktische Umsetzung ist allerdings dann ein wenig aufwendiger, aber 
du wirst die Komponenten wiedererkennen, wenn du das Prinzip kapiert 
hast. Gerne falsch gemacht wird die Auswahl der Taktpolarität und der 
Taktphase, aber ein wenig Grübeln bringt hier Licht ins Dunkel... ;-)
Moderator (Firma: Titel) Persönliche Seite #2014220
Lesenswert?
• ▲
▼
Brain schrieb:
> Aber ich verstehe noch nicht was der Unterschied zwischen SPI und 1²C
> ist.
Das sind beides Kommunikationsbusse,
so wie Auto und Flugzeug beides Fortbewegungsmittel sind
oder Kraut und Rüben beides Nahrungsmittel...   :-/

Der Hauptunterschied:
SPI ist ein Single-Master-Bus, wo der Master seinen Slave mit einer 
CS-Leitung aussucht. SPI hat mindestens 3 Leitungen (bei 1 Slave), dann 
kommt pro Slve nochmal 1 SS-Leitung dazu.

I2C ist ein Multi-Master-Bus (wird allerdings selten so verwendet), wo 
die Device-Adresse im Protokoll übertragen wird. I2C hat immer 2 
Leitungen.
Moderator (Firma: Titel) Persönliche Seite #2014254
Lesenswert?
• ▲
▼
spess53 schrieb:
> Steht doch im Datenblatt.
Aus Lizenzgründen aber eher versteckt ;-)

Weil Philips den Namen I²C für sich reserviert hat, benennen andere 
Hersteller den Bus z.B. Two-Wire o.ä.
Erkennen kann mans aber problemlos an den Busleitungen: wenn da nur SDA 
und SCL auftauchen, dann ist es I²C.

> Aber meinst du wirklich, das du schon so weit bist?
Ich würde derzeit eher "nein" sagen. Aber der Prozess dorthin beginnt 
mit dem Lernen der Bus-Grundlagen.

EDIT:
Brain schrieb:
> Three-wire Serial Interface
> Also ist Three-wire Serial Interface=SPI und
Während das beim Two-Wire für I²C ziemlich sicher ist, gibt es aber auch 
noch andere 3-Draht-Busse wie z.B. Microwire
Aber die bekommt man idR. auch an einen SPI-Master angeschlossen und 
angesteuert.
Gast #2014260
Lesenswert?
• ▲
▼
Und wie setze ich nun den ersten schritt?

Bin total verwirrt. SPI oder 1²C

Bleiben wir mal bei SPI

Da habe ich wohl eine Leitung die auf LOW muss wenn ich den Chip meine
Eine Leitung für den Takt
Und eine für die Daten

sehe ich das richtig?
#2014290
Lesenswert?
• ▲
▼
Hi,

Datenblatt -> Kapitel SPI  !!!!! WICHTIG !!!!!
Da sind die Grundlagen, Aufbau und Code-Beispiele für ASM angegeben

>Da habe ich wohl eine Leitung die auf LOW muss wenn ich den Chip meine
>Eine Leitung für den Takt Und eine für die Daten.
Ja, ist richtig!

Bitte schau dir den PUNKT /SS Pin genau an!!!

Stephan

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.