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!
Gast
#318257
bemühe mal die forensuche... da gabs schon einige threads...
Gast
#318258
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
PS: Es gibt auch I2C Flash... ;-)
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!!
Gast
#1154103
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.