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.
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
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...
Das kleinste Bit entscheidet über die Datenrichtung: Schreiben bzw. Lesen.
Klaus Wachtler schrieb: > cyblord ---- schrieb: >> die eigentliche Adresse um 1 Bit nach rechts geshifted wird > > nach links... Sorry, natürlich nach links.
Klaus Wachtler schrieb: > cyblord ---- schrieb: >> die eigentliche Adresse um 1 Bit nach rechts geshifted wird shiften, lol
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.
das heißt aber doch nicht Bit, Byte und Flag, sondern Binärziffer, Oktett und Schranke! Habe ich heute gelernt :-)
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?
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
Das lol von hfdhfsdyfhd (Gast) habe ich so in der Schule ja auch nicht gelernt :-)
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?
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.
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-
hfdhfsdyfhd schrieb: > shiften, lol Wahrscheinlich lacht er, weil er im Grunde seines Herzens ein BWLer ist!
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.
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
Danke für die aufschlussreichen Antworten. Hab nicht registriert, dass die Adresse ja 7-bit ist!
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 ;-)
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.
Maxx schrieb: > Man sollte auch Muttersprache von Fachsprache unterscheiden können. ...zu welcher Fachsprache gehört dann Deiner Meinung das Wort "geshifted"?
Hi >...zu welcher Fachsprache gehört dann Deiner Meinung das Wort >"geshifted"? Denglisch. mfG Spess
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.