Ich suche schon die ganze Zeit einen IC mit dem ich über SPI mit I2C ICs kommunizieren kann. Die handvoll SPI-I2C-Bridges die ich gefunden haben sind entweder recht teuer oder schwer zu bekommen, darum gehe ich davon aus, dass es eine einfacher Möglichkeit gibt mit einem I2C IC über SPI zu kommunizieren, aber welche? In meinem Fall geht es um ein DS1307, welches über SPI von einem AtTiny85 angesprochen werden soll (auffindbare SPI Alternativen zum DS1307 sind zu teuer).
Pedro schrieb: > (auffindbare SPI Alternativen zum > DS1307 sind zu teuer). Was ist mit dem MCP79510?
Pedro schrieb: > Ich suche schon die ganze Zeit einen IC mit dem ich über SPI mit I2C ICs > kommunizieren kann. Die handvoll SPI-I2C-Bridges die ich gefunden haben > sind entweder recht teuer oder schwer zu bekommen, darum gehe ich davon > aus, dass es eine einfacher Möglichkeit gibt mit einem I2C IC über SPI > zu kommunizieren, aber welche? Man benutzt einfach gleich die richtige Schnittstelle, denn entfallen sämtliche sinnlosen Bridges. > In meinem Fall geht es um ein DS1307, welches über SPI von einem > AtTiny85 angesprochen werden soll So z.B. definitiv in diesem Fall. Der Tiny85 besitzt weder dedizierte Hardware für SPI noch für I2C, aber eine teilweise hardware-Unterstützung für beides in Form des USI. Man muß das also bloß noch korrekt eine dynamische Umschaltung der Betriebsart programmieren und sich ein wenig Gedanken über die passende Größe der für den I2C-Modus nötigen externen Pullups machen. Das ist schon alles. Das sollte sogar für fortgeschrittene "Copy&Paste-Programmierer" schon ein mit etwas gutem Wilen und Fleiß durchaus lösbares Problem sein... (auffindbare SPI Alternativen zum > DS1307 sind zu teuer).
c-hater schrieb: > Man muß das also bloß noch korrekt eine dynamische Umschaltung der > Betriebsart programmieren Unnötig und macht externes Pin-Multiplexing erforderlich. Ein I2C-Master in Software ist kein Hexenwerk. Allerdings gibts für einen SPI-Slave geeignetere µCs als ausgerechnet die 8-Bit Atmels, die zumindest bei höheren Bitraten nur bedingt als SPI-Slave taugen, egal ob USI oder "volles" SPI.
:
Bearbeitet durch User
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.