Forum: Mikrocontroller und Digitale Elektronik Unteschiede I²C / SPI


von Stephan Schwarz (Gast)


Lesenswert?

Hallo

Ich bin gerade dabei einen I²C  / USB Converter zu entwerfen.
I²C  und SPI   ist das exakt das selbe??
Also ich habe es so verstanden, das es beim SPI keine Adressierung
gibt, es gibt nur die Möglichkeit den SCL der hier Enable heist
getrennt an verschiedene Divices zu führen.  Gibt es sonst noch
unterschiede, oder kann man SPI mit I²C sonst gleichsetzten.
Ich bin eigentlich der Meinung, das es sich bei einer schaltung die ich
hier Vorliegen habe um I²C handelt. Wenn ich mir das Datenblatt von dem
Verwendeten Chip anschaue lese ich aber was von SPI.

von Stefan Kleinwort (Gast)


Lesenswert?

SPI und IIC (oder bei Atmel TWI) sind völlig unterschiedlich. Sie haben
nur gemeinsam, dass beide eine Clock-Leitung haben.

Welcher Chip denn bitte?

Stefan

von m@is (Gast)


Lesenswert?

I2C Spezifikation findest du bei Philips zum kostenlosen download
=>Datasheet

Gruß m@is

von Stephan Schwarz (Gast)


Angehängte Dateien:

Lesenswert?

Die schaltung , die ich nachbauen muss beinhaltet den ST7262.
Angeblich soll die Schaltung eine konvertierung von I²C zu USB
vornehmen, aber in Datenblatt von dem Ding ( siehe Anhang)
steht nur was von SPI.
Aber wahrscheinlich wird I²C da Softwaremässig erledigt.

Gibt es denn nicht auch fertige Converter?

von Stefan Kleinwort (Gast)


Lesenswert?

>Die schaltung , die ich nachbauen muss beinhaltet den ST7262.
>Angeblich soll die Schaltung eine konvertierung von I²C zu USB
>vornehmen, aber in Datenblatt von dem Ding ( siehe Anhang)
>steht nur was von SPI.
>Aber wahrscheinlich wird I²C da Softwaremässig erledigt.

Da hast Du Recht.

>Gibt es denn nicht auch fertige Converter?

Klar. Von Philips z.B. (IIC), Name hab ich grad nicht im Kopf.
Oder von National USBN9604.

Stefan

von Stephan Schwarz (Gast)


Lesenswert?

Hallo Nochmal

also ich hab mir den USBN9604 mal angeschaut, aber iwe kann ich das
Ding nun verstehen?.     Ist das ein MCU mit einer USB Schnittstelle?
Und kann ich den dann programieren  wie jede MCU? Dan müsste ich die
I²C Schnittstelle wohl auch über Software machen.
Ich bin mir auch nicht sicher, was Mikrowire ist.
Ich dachte eigentlich eher an eine fertigen Bausteine, bei dem ich I²C
reinschiebe und der mir eine USB Signal liefert.

Gibt es sowas nicht?

von Sebastian (Gast)


Lesenswert?

Nur mal so nebenbei: SPI und I²C sind im Prinzip etwas
grundverschiedenes. I²C beschreibt ein Interface, um verschiedene ICs
miteinander zu verbinden, SPI ist eine USART-Variante, nämlich die
synchrone (während UART die asynchrone Version darstellt).

von Stefan Kleinwort (Gast)


Lesenswert?

Der USBN9504 ist ein Peripheriebauteil, das über SPI an den mc
angeschlossen wird.

Wenn Du etwas richtig einfaches suchst, dann nimm den FTDI-Baustein.
Den kannst Du wie eine RS232 (nur ohne Treiber dazwischen) ansprechen.
Bei allem anderen ist richtig Programmieraufwand gefragt, mit Daten in
IIC reinschieben und auf USB kommen sie dann raus ist es nicht getan.

Stefan

von Stephan Schwarz (Gast)


Lesenswert?

Ich hab da evtl. was gefunden.
Hierbei handelt es sich wohl um einen solchen Baustein.

http://www.semiconductors.philips.com/pip/PDIUSBD11_N_3.html

Aber muss ich dem Ding noch was sagen, oder muss sowas programmiert
werden?  Oder ist das wirklich nur I²C rein  und USB raus???

von Stefan Kleinwort (Gast)


Lesenswert?

Der PDIUSB11 ist ein Peripheriebauteil, das über IIC an den mc
angeschlossen wird. Aber auch hier gilt: Du must RICHTIG viel
programmieren, nur Daten bei IIC rein und hinten USB raus ist leider
nicht.
USB ist nicht einfach, sondern ein sehr komplexes Gebiet. Wenn Du schon
beim Chip-Suchen Probleme hast, dann kann ich Dir nur raten: nimm den
FTDI. Sowohl auf der mc- als auch auf der PC-Seite hast Du damit am
wenigsten Probleme.

Stefan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.