Forum: Mikrocontroller und Digitale Elektronik Geräteadresse i2c-Bus warum mal zwei?


von Michael H. (jedi23)


Lesenswert?

Hallo zusammen,

bin Anfänger was Mikrocontroller angeht. Beim experimentieren mit dem 
ADXL345 ist mir im Datenblatt folgende Passage zum i2c-Bus aufgefallen

"With the ALT ADDRESS pin high, the 7-bit I2C address for the device is 
0x1D, followed by the R/Figure 40Table 11Table 12Figure 41W bit. This 
translates to 0x3A for a write and 0x3B for a read. An alternate I2C 
address of 0x53 (followed by the R/W bit) can be chosen by grounding the 
ALT ADDRESS pin (Pin 12). This translates to 0xA6 for a write and 0xA7 
for a read."

Klar, schreiben und lesen mit den Adressen 0xA6 und 0xA7 klappt zwar. 
Mich interessiert aber, warum es sich um den doppelten Wert der 
eigentlichen Adresse 0x53 handeln muss.

von Cyblord -. (cyblord)


Lesenswert?

Weil das niederwertigste Bit nicht zur Adresse gehört (RW-Bit) und 
deshalb die eigentliche Adresse um 1 Bit nach rechts geshifted wird, was 
einer Multiplikation mit 2 entspricht. Nur eine Frage der Definition 
"eigentliche Adresse". Meist wird die Adresse eines I2C-Bausteins 
einfach mit RW-Bit=0 angegeben und muss deshalb nirgendwo mehr hin 
geshifted werden.

gruß cyblord

von Klaus W. (mfgkw)


Lesenswert?

Wohl weil deine "eigentliche" Adresse nicht die Adresse ist.
Sondern nur ein Bitmuster, an das noch ein Bit mit 0 oder 1 (je nach 
Schreiben oder Lesen) angehängt wird.

Konkret: 0x53 ist binär 0101 0011
Daran wird zum Schreiben eine 0 angehängt oder zum Lesen eine 1, der 
Rest wird nach links geschoben und die oberste 0 fällt dabei weg.
Macht 1010 0110 zum Schreiben und 1010 0111 zum Lesen, damit kommst du 
auf 0xA6 bzw. 0xA7.

So lese ich die Beschreibung...

von Richtungsweisender (Gast)


Lesenswert?

Das kleinste Bit entscheidet über die Datenrichtung: Schreiben bzw. 
Lesen.

von Klaus W. (mfgkw)


Lesenswert?

cyblord ---- schrieb:
> die eigentliche Adresse um 1 Bit nach rechts geshifted wird

nach links...

von Cyblord -. (cyblord)


Lesenswert?

Klaus Wachtler schrieb:
> cyblord ---- schrieb:
>> die eigentliche Adresse um 1 Bit nach rechts geshifted wird
>
> nach links...

Sorry, natürlich nach links.

von hfdhfsdyfhd (Gast)


Lesenswert?

Klaus Wachtler schrieb:
> cyblord ---- schrieb:
>> die eigentliche Adresse um 1 Bit nach rechts geshifted wird
shiften, lol

von Klaus W. (mfgkw)


Lesenswert?

Was ist daran so schlimm?

von ... (Gast)


Lesenswert?

cyblord ---- schrieb:
> geshifted

geschoben?

von Werner (Gast)


Lesenswert?

Michael H. schrieb:
> Mich interessiert aber, warum es sich um den doppelten Wert der
> eigentlichen Adresse 0x53 handeln muss.

Weil man beim I2C-Bus zwischen Adresse (7 Bit) und Adressbyte 
(7Bit-Adresse + 1Bit R/W-Flag) unterscheiden muss.

von Klaus W. (mfgkw)


Lesenswert?

das heißt aber doch nicht Bit, Byte und Flag, sondern Binärziffer, 
Oktett und Schranke!
Habe ich heute gelernt :-)

von pompete (Gast)


Lesenswert?

Klaus Wachtler schrieb:
> das heißt aber doch nicht Bit, Byte und Flag, sondern Binärziffer,
> Oktett und Schranke!
> Habe ich heute gelernt :-)

....Schranke?..davon gibt es die Ableitung "beschränkt"...solltest mal 
drüber nachdenken ;-)

Bit,Byte,Flag...was hat das mit Deinem verunstalteten und in keiner 
Sprache
vorhandenen "geshifted" zu tun?

von Cyblord -. (cyblord)


Lesenswert?

Also ich find solche Sprachnazis süss. Keine Ahnung von nix aber sich an 
solchen Nichtigkeiten aufhängen.
Also nochmal für dich: Ich schreibe so wie will ob du meinst dir müsste 
das passen ist mir echt Wumpe. Hast du keinen Frisör dem du das erzählen 
kannst?
Und wenn du noch nichtmal mehr weiß gegen WEN du hier eigentlich 
schreibst, dann würde ich dir vorschlagen erstmal einen Überblick über 
den Thread zu bekommen, wer was geschrieben hat und dann nochmal 
rumzutönen. Andernfalls wirkt das sonst etwas lächerlich.

gruß cyblord

von Klaus W. (mfgkw)


Lesenswert?

Das lol von  hfdhfsdyfhd (Gast)  habe ich so in der Schule ja auch nicht 
gelernt :-)

von pompete (Gast)


Lesenswert?

cyblord ---- schrieb:
> Also ich find solche Sprachnazis süss. Keine Ahnung von nix aber sich an
> solchen Nichtigkeiten aufhängen. Weiter so!
>
> gruß cyblord

...interessant,jetzt ist man schon ein Nazi, weil man die Augen nicht 
brav verschließt und seine Muttersprache verteidigt.
Mit solch dummen Kommentaren kann man leben,wenn man liest von wem sie 
kommen!
Trotzdem hast Du mein Interesse geweckt....sei so nett und erkläre mir 
bitte
die Aussage "Keine Ahnung von nix" in Bezug auf die Menschen,welche Du 
beschimpfst!?
Bist Du nicht sogar Moderator hier im Forum?..also ein User mit 
Vorbildcharakter?

von Klaus W. (mfgkw)


Lesenswert?

Im Prinzip gebe ich sdir sogar recht, was die Sprache angeht.

Ob du zu irgendetwas fähig bist, kann man kaum erkennen - zumindest in 
diesem Thread hat weder ein pompete noch ein hfdhfsdyfhd oder gar ein 
... etwas sinnvolles beigetragen.

von pompete (Gast)


Lesenswert?

Klaus Wachtler schrieb:
> Im Prinzip gebe ich sdir sogar recht, was die Sprache angeht.
>
> Ob du zu irgendetwas fähig bist, kann man kaum erkennen - zumindest in
> diesem Thread hat weder ein pompete noch ein hfdhfsdyfhd oder gar ein
> ... etwas sinnvolles beigetragen.

...die Gemüter sind schnell erhitzt und das wegen solchen Quatsch, naja 
bin ja auch schon wieder unten ;-)
Was den sinnvollen Beitrag angeht...es war ja im Prinzip alles geklärt, 
es war also "Spielraum für kleine Neckereien" vorhanden, wusste nur 
nicht,das so viele empfindliche Mädchen hier online sind -gg-

von RainerWäschtKeiner (Gast)


Lesenswert?

hfdhfsdyfhd schrieb:
> shiften, lol

Wahrscheinlich lacht er, weil er im Grunde seines Herzens ein BWLer ist!

von RainerWäschtKeiner (Gast)


Lesenswert?

pompete schrieb:
> Was den sinnvollen Beitrag angeht...es war ja im Prinzip alles geklärt,
> es war also "Spielraum für kleine Neckereien" vorhanden, wusste nur
> nicht,das so viele empfindliche Mädchen hier online sind -gg-

Naja, vielleicht ist einigen etwas langweilig und sie suchen geradezu 
Streit oder einen Trigger um in den Klugscheissermodus zu schalten.

von Cyblord -. (cyblord)


Lesenswert?

pompete schrieb:

> Bist Du nicht sogar Moderator hier im Forum?..also ein User mit
> Vorbildcharakter?
Soviel zum Thema "Überblick über den Thread". Ist scrollen so schwer?

> sei so nett und erkläre mir
> bitte
> die Aussage "Keine Ahnung von nix" in Bezug auf die Menschen,welche Du
> beschimpfst!?
Habe nur dich beschimpft. Also Einzahl. Andere von deiner Sorte hab ich 
bisher in diesem Thread noch nicht gesehen. Der hfdhfsdyfhd ist halt 
lustig drauf. Meine Hypothese war, wenn du etwas sachliches zum Thema 
beitragen könntest, dann würdest du dich nicht mit solchem Quatsch 
aufhalten.
Ich habe sachlich auf die Frage des TE geantwortet, eigentlich tat das 
bisher jeder, und dann kamst du. Also wie wäre es wenn du deine Komplexe 
entweder in einem Forum für den Erhalt der deutschen Sprache abarbeitest 
oder wenigstens einen neuen Thread aufmachst, damit dieser hier nicht 
zugemüllt wird. OT ist dir ein Begriff? Natürlich ne unarische Abkürzung 
und dann noch Englisch. Aber kannst ja nachschlagen.

gruß cyblord

von Michael H. (jedi23)


Lesenswert?

Danke für die aufschlussreichen Antworten.
Hab nicht registriert, dass die Adresse ja 7-bit ist!

von pompete (Gast)


Lesenswert?

cyblord ---- schrieb:
> Natürlich ne unarische Abkürzung
> und dann noch Englisch. Aber kannst ja nachschlagen.

...deine Komplexe möchte ich aber auch nicht haben....armes Würmchen ;-)

von Maxx (Gast)


Lesenswert?

pompete schrieb:
> ...interessant,jetzt ist man schon ein Nazi, weil man die Augen nicht
> brav verschließt und seine Muttersprache verteidigt.

Man sollte auch Muttersprache von Fachsprache unterscheiden können.

Es hat noch keinem Arzt geschadet sich fachlich richtig, lateinisch 
auszudrücken. Es ist in diesem Bereich eine klar und eindeutigige 
Nomenklatur.

Das Gleiche gilt hier, denn obwohl Oktett fachlich in diesem 
Zusammenhang korrekt wäre (im Gegensatz zum Byte) ist es nicht mit der 
Verwendung von Byte identisch. Ein Byte also generell zu übersetzen mit 
Oktett ist zwar nettes Deutsch, aber hin und wieder einfach falsch.

von pompete (Gast)


Lesenswert?

Maxx schrieb:
> Man sollte auch Muttersprache von Fachsprache unterscheiden können.
...zu welcher Fachsprache gehört dann Deiner Meinung das Wort 
"geshifted"?

von spess53 (Gast)


Lesenswert?

Hi

>...zu welcher Fachsprache gehört dann Deiner Meinung das Wort
>"geshifted"?

Denglisch.

mfG Spess

von pompete (Gast)


Lesenswert?

spess53 schrieb:
> Hi
>
>>...zu welcher Fachsprache gehört dann Deiner Meinung das Wort
>>"geshifted"?
>
> Denglisch.
>
> mfG Spess

...verdammt,jetzt hat er mich :$

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
Noch kein Account? Hier anmelden.