Forum: Mikrocontroller und Digitale Elektronik I²C Slave AM2315


von Ingo S. (schicki)


Lesenswert?

Hallo Zusammen,

ich habe mir für meine Hausautomatisierung den AM2315 bei EXP-Tech 
bestellt. Leider ist er noch nicht gekommen. Da habe ich mal vorab das 
Datenblatt und ein paar Beispiele im Internet angeschaut.

Das I²C-Protokoll ist recht einfach. Allerdings frage ich mich warum im 
Datenblatt die Startadresse 0xB8 steht, und fast alle Beispiele im Netz 
die 0x5C haben.

Hier ware das Datenblatt:
http://www.adafruit.com/datasheets/AM2315.pdf

und eines der vielen möglichen Beispiele:
https://github.com/adafruit/Adafruit_AM2315/blob/master/Adafruit_AM2315.h

Mir geht es nicht darum, ob es der eine oder andere Wert sein soll. Das 
kann man recht schnell prüfen. Ich würde nur gerne wissen warum das so 
ist?

Gab es da in der Vergangenheit eine andere Version oder so?

Kennt von Euch jemand den Baustein?

Danke und Gruß
Ingo

von holger (Gast)


Lesenswert?

>Allerdings frage ich mich warum im
>Datenblatt die Startadresse 0xB8 steht, und fast alle Beispiele im Netz
>die 0x5C haben.

Schieb 0xB8 mal ein Bit nach rechts.

von Ingo S. (schicki)


Lesenswert?

ok, das eine ist ein 7-Bit und das andere ein 8-bit Wert. Ich kenne die 
I²C Bausteine immer nur als 8 Bit Variante. Weißt Du auch warum das so 
ist? Ich kenne den Bautsein noch nicht.

von holger (Gast)


Lesenswert?

>Weißt Du auch warum das so ist?

Weil das jeder so macht wie es ihm in den Kram passt.
Der eine gibt 0xB8 an (inklusive RW Bit) der andere 0x5C
(ohne RW Bit).

von Ingo S. (schicki)


Lesenswert?

ah ok, jetzt hab ich das auch verstanden. Dachte schon, ich wäre 
komplett verrückt. An so was banales hab ich zugegeben nicht gedacht.

Danke und Gruß
Ingo

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.