Forum: Mikrocontroller und Digitale Elektronik SPI an I2C ???


von Sch H. (sch)


Lesenswert?

Hi,

Mein Controller unterstützt nur I2C, kein SPI. Da ich aber unbedingt
einen großen Speicher (ca. 4Mbit) benötige habe ich folgende Frage:

ist es irgendwie möglich einen SPI-Flashspeicher an einem I2C-bus zu
betreiben?

Für Tipps wäre ich echt dankbar!

von Marcus (Gast)


Lesenswert?

bemühe mal die forensuche... da gabs schon einige threads...

von TheMason (Gast)


Lesenswert?

im zeifelsfalle :

4 port-pins nehmen und spi nachbauen (is nicht schwer, nur langsamer,
aber funktioniert)

von Kai R. (kairiek)


Lesenswert?

Nein, SPI und I2C unterscheiden sich. SPI verwendet 4 Leitungen (Clock,
Chip Select, MOSI - Master -> Slave, MISO - Slave -> Master) I2C nur 2
(Clock, Daten (bidirektional). Von daher würde ich mich mal näher mit
TheMason's Vorschlag anfreunden, wenn dein µC (schreib uns mal,
welchen du verwendest) kein SPI hat.

MFG

Kai

von Kai R. (kairiek)


Lesenswert?

PS: Es gibt auch I2C Flash... ;-)

von Sch H. (sch)


Lesenswert?

Mein Chip ist der Teridian (TDK) 71M6513.

4Mbit I2C-Flash (oder auch irgendeinen anderen Speicher in der Größe)
konnte ich leider bisher nicht finden. Aber wenn du da was weißt, wäre
ich für einen Hinweis natürlich sehr dankbar!!

von Jürgen (Gast)


Lesenswert?

Also ich habe selbst so ein Problem, dass ich auf der einen Seite SPI 
habe und auf der anderen Seite I2C. Ich dies mit einer Bridge(SC18IS601) 
gelöst:
http://www.nxp.com/#/pip/pip=[pip=SC18IS600_601_5]|pp=[t=pip,i=SC18IS600_601_5]
vielleicht hilft der das Ding auch weiter.

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.