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
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.
Hallo Ratber ! Danke für deinen Tipp ! Wäre interessiert an dem PDF, hört sich nach einer praktischen Lösung an, bitte schick es mir bei Gelgenheit ! Mfg Thomas
Mich würde mal der Kompasssensor mit I²C-Ausgang interessieren. Kannst Du da mal Typ/Hersteller/Bezugsquelle posten?
@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.
@thkais: Schau mal auf: http://www.ssec.honeywell.com/magnetic/products.html Der HMC6352 hat eine I²C Schnittstelle. Ist glaub ich, wenn man sich nicht lange mit externer Beschaltung spielen will, eine recht praktische Lösung ! Über den Preis hab ich leider keine Information. MfG Thomas
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.