Was ist ein "adressierbares" I2c-Gerät und was bedeutet es?

Der MCP3021 ist ein Standard-10-Bit-ADC mit einer I2C-Schnittstelle. Das Datenblatt finden Sie hier .

In der allgemeinen Beschreibung heißt es:

Das Gerät ist auch adressierbar, sodass bis zu acht Geräte an einem einzigen 2-Draht-Bus angeschlossen werden können.

Was bedeutet es, adressierbar zu sein, wie werden Geräte adressiert und warum heißt es, dass nur 8 Geräte an einem Bus erlaubt sind? Sollte es nicht viel mehr sein?

Antwort auf Seite 22 8 Adressen verfügbar

Antworten (2)

Im Fall von MCP3021 ist der Wert der I 2 C-Adresse innerhalb des IC "fest verdrahtet". Die intern festverdrahtete Adresse ermöglicht ein Paket mit einer kleineren Anzahl von Pins, nimmt jedoch die Möglichkeit, die Adresse durch Pin-Strapping auszuwählen.

Freigelegte I 2 C-Adresspins – und eine durch Pin-Strapping konfigurierbare Adresse – sind das Gegenteil einer festverdrahteten Adresse. Freiliegende Adresspins sind eher die Norm als die Ausnahme. Es gibt viele A/D-Chips, mit denen Sie die I 2 C-Adresse durch Pin-Strapping auswählen können. Vier (4) Bits ist die größte Anzahl an wählbaren Adressbits, die ich bisher gesehen habe.

Im Gegensatz zu den meisten i2c-Geräten hat dieses Gerät keine vom Benutzer einstellbaren Adresspins. Werkseitig sind die 3 Adressbits intern gesetzt. Sie müssen verschiedene Teilenummern kaufen, damit Sie mehr als eine auf einen einzigen i2c-Bus setzen können.

Adressierbar bedeutet, dass i2c eine eindeutige Geräteadresse für die Kommunikation auf dem Bus benötigt. Es ist Teil seines Protokolls. Da dieses Gerät nur 3 Adressierungsbits hat, können sich nur 8 eindeutige Adressen auf einem Bus befinden. Sie könnten mehr verwenden, indem Sie mehrere Busse oder einen Busschalter oder Multiplexer haben.

Oder besorgen Sie sich einfach ein Gerät mit mehreren ADC-Eingängen.