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!
im zeifelsfalle : 4 port-pins nehmen und spi nachbauen (is nicht schwer, nur langsamer, aber funktioniert)
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
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!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.