PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : I2C einzeln abtrennen/zuschalten



RoboSnake
15.01.2008, 19:37
Hallo
mal ne Frage zu I2C. Ich habe mehrere I2C Bausteine, die ich separat zuschalten bzw vom Bus nehmen will. Reicht es nur die Daten Leitung zu trennen? Die Clock darf das Device mitbekommen es reagiert ja nicht auf Befehle. Ich will wenn möglich nur einen Schalter pro DEvice haben und nicht zwei Leitungen trennen müssen ...

GRuß

jeffrey
15.01.2008, 22:41
hi,
eigentlich hatt doch jedes eine eigene adresse. damit es nur dann reagiert, wenn es angesprochen wird. dann brauch man es doch net abschalten.
mfg jeffrey

deSilva
15.01.2008, 23:13
Obwohl es unklar ist (s.o.) warum Du sowas tun willst: Ja, das geht. Du kannst sogar die Versorgungsspanung der jeweiligen Chips schalten, da die beiden Busleitungen open collector sind.

RoboSnake
16.01.2008, 07:29
Was ich das machen will ist leicht erklärt. Die Bausteine sollen manchmal ihre Adresse vergessen. Um sie dann neu über den Bus zu programmieren, muss ich einen Baustein exklusiv am Bus haben. Da die Bausteine verbaut sein, will ich nicht immer Kabel ziehen müssen, sondern will das über Schalter regeln, an den man leichter kommen kann.

Aber schon mal danke für die Antworten.

Enrock
16.01.2008, 07:40
Servus,


Die Bausteine sollen manchmal ihre Adresse vergessen. Um sie dann neu über den Bus zu programmieren, muss ich einen Baustein exklusiv am Bus haben.

Das hakt bei mir!

Erklär mal warum die Bausteine die Adresse ändern sollen.
Danke
Gruß

RoboSnake
16.01.2008, 19:48
Es sind Ultraschall Sensoren (SRF08). Bei denen wird die Adresse nicht per Hardware festgelegt, sondern kann programmiert werden. Eigentlich sollte die Adresse auch das Abschalten überleben, aber hin und wieder wurde mir berichtet, dass die Sensoren ihre Adresse vergessen haben.

Die Programmierung geht über die I2C Leitung. Dazu muss ein Sensor exklusiv am Bus sein und dann kann man über spezielle Commandos ihm eine Adresse zu weisen.

deSilva
17.01.2008, 02:53
Donnerwetter! Man lernt doch nie aus...
http://www.robot-electronics.co.uk/htm/srf08tech.shtml
So hatten sich die I2C Erfiner das sicherlich nicht vorgestellt :-)