I²C Bus Schnittstelle extern ?

Gast #89628
Lesenswert?

Hallo !

Ich besitze einen Mikrocontroller vom Typ C167CR-LM,
mit dem ich einen Kompassensor ansteuern möchte, der
jedoch nur eine I²C Schnittstelle zur Datenkommunikation
besitzt.

Nun stehe ich vor einem Problem, da mein C167 nur eine
CAN - Bus Schnittstelle, jedoch keine I²C Schnittstelle
hat.

Frage:
------
Gibt es externe ICs, die quasi als I²C Bus Adapter dienen
und mit einem Universal - µC über die Portleitungen ansteuer-
bar sind, bzw. einen CAN - I²C Adapter ?

Danke im Voraus für eure Anregungen !

MfG Thomas
Gast #89629
Lesenswert?

Kanste auch einfach per Softemulation machen denn das I2C-Protokoll ist
recht ieinfach gestrickt und absolut Zeitunkritisch.

Soll heissen das du beliebige Takte verwenden kannst.
Also 100-400 (Gibt auch schneller)Khz oder auch nur ein Bit pro Woche.



Dafür brauchste 2 bzw. 3 Bits (3 wenn die Interruptleitung auch noch
genutzt werden soll/Muss.ansonsten nur 2 für Takt und Daten).


Ich kann dir gerne mal ein einfaches PDF schicken wo alles nötige in
Kurzform steht.

auf der alten CC1 hab ich das auch inner Softemulation bewerkstelligt
obwohl die CC1 nicht gerade nen Renner ist.
Gast #89632
Lesenswert?

@Thomas

Sorry,den hätte ich auch schon oben anhängen können aber irgendwie nen
Brett vorm Kopf gehabt.

Is aber jetzt dabei.

Mag sein das es nichtm her Aktuell ist aber das ist das I2C Protocoll
ja auch nicht mehr.

Dafür ist alles drinne was man so braucht kurz angeschnitten so das man
sich die nötigen Routinen daraus ableiten kann.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren