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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren