Wofür werden die Adresseingangspins in DS1621 verwendet?

Ich habe gerade einen ds1621-Temperatursensor gekauft und angefangen, sein Datenblatt zu lesen . Ich fand heraus, dass es 3 Pins (A0, A1, A2) hat, die, wie im Datenblatt angegeben, Chipadresseneingaben sind.

Kann mir jemand näher erklären, warum es interessant ist, diese Pins zu haben?

Antworten (2)

So steht es im Datenblatt: -

SLAVE-ADRESSE Ein Steuerbyte ist das erste Byte, das nach der START-Bedingung vom Master-Gerät empfangen wird. Das Steuerbyte besteht aus einem 4-Bit-Steuercode; für den DS1621 ist dies für Lese- und Schreibvorgänge auf 1001 binär eingestellt. Die nächsten 3 Bits des Steuerbytes sind die Geräteauswahlbits (A2, A1, A0). Sie werden vom Master-Gerät verwendet, um auszuwählen, auf welche von acht Geräten zugegriffen werden soll. Diese Bits sind tatsächlich die 3 niederwertigsten Bits der Slave-Adresse. Das letzte Bit des Steuerbytes (R/W) definiert die auszuführende Operation. Wenn es auf „1“ gesetzt ist, wird eine Leseoperation ausgewählt, wenn es auf „0“ gesetzt wird, wird eine Schreiboperation ausgewählt. Nach der START-Bedingung überwacht das DS1621 den SDA-Bus und überprüft die übertragene Gerätetypkennung. Nach Empfang des 1001-Codes und geeigneter Geräteauswahlbits,

Grundsätzlich gilt: Wenn Sie mehrere DS1621-Geräte haben, können Sie die Hardware-Adresse für jedes einzeln einstellen und bis zu 8 Geräte exklusiv lesen. Der folgende hat die Adresse 000: -

Geben Sie hier die Bildbeschreibung ein

Eine kleine Ergänzung zur Antwort von @ Andy aka .

Ihr Gerät verwendet I 2 C oder oft als serielle 2-Draht -Kommunikation bezeichnet. Bei diesem Kommunikationsprotokoll wählt der Master einen Slave aus, indem er seine Adresse an den Bus sendet, und der spezifische Slave identifiziert sich durch diese Adresse.

Hier ist ein Bild des Nachrichtenrahmens von I 2 C.

I2C-Nachrichtenrahmen

Wie Sie sehen können, gibt es ein Slave AddressFeld, das 7 Bit lang ist. Dies ist die Adresse, die Sie festlegen, wie sie im Datenblatt und in der Antwort von @ Andy aka beschrieben ist. Die ersten (von MSB) 4 Bit sind fest, die letzten 3 könnten mit (A0, A1, A2) Pins gesetzt werden.