Re: adressen Kategorie: I²C-Bus (von André H. - 28.10.2004 22:52) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Als Antwort auf adressen von siggilein - 20.10.2004 17:36 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hallo siggilein, > wer kan mir helfen? > wo finde ich die hardwareadressen der i2c bus module von helbig > hat jemand eine liste der jumper. Meine I²C-Bus-Komponenten haben alle bestimmte Adressen. Bei Modulen mit PCF8574 besteht der Jumperblock aus drei Jumpern. Jeder Jumper kann entweder auf GND oder 5V gesetzt werden. Daraus ergibt sich ein Bitmuster von 0 bis 7. Dies ist die Subadresse für das entsprechende C2-Modul. Im entsprechende C2-Treiber-Modul wird diese Subadress direkt angeben. Diese Subadresse ist nicht die reale I²C-Busdresse ! Beim PCF8574 gibt's noch eine Besonderheit. Der Baustein mit dem A, also PCF8574A, wird entsprechend der Jumperstellung als Adresse 8 bis 15 gehandhabt. Beim MAX520, PCF8591, DS1631 etc. wird dies genaus gemacht. Hier bewegt sich die Subadresse ebenfalls von 0 bis 7. Der reale I²C-Bus-Adressbereich ist jedoch ein komplett anderer als beim PCF8574. Bei EEProms sieht es genauso aus. (Nur EEProms vom Typ 24C128 bis 24C512 haben nur zwei Adressleitungen, wodurch nur die Subadressen 0-3 mögich sind.) Der Baustein MAX7311 ist hier ein Sonderfall. Es sind hier zwar auch "nur" drei Adressleitungen vorhanden, jedoch wird die Adresse nicht durch Bits, sondern durch Quads (vier mögliche Zustände pro Pin) festgelegt. Es sind dann 4³ = 64 Adressen möglich. Die vier möglichen Zustände sind hier: GND, 5V, SCL, SDA. Die Tabelle für die Subadressen 0 bis 63 des Moduls max7311.c2 kann man am einfachsten direkt aus dem Modul oder der dazugehörigen Hilfe entnehmen. Dabei mu� man beachten, da� je GND & SCL einer logischen 0 und 5V & SDA einer logischen 1 entsprechen. Hier die Tabelle aus der Hilfe zum Modul:
Die Adressen sind in 8 Gruppen unterteilt. In jeder übernimmt pro Pin entweder GND & 5V oder SCL & SDA die Rolle von logisch 0 & 1. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Antwort schreiben Antworten: |