- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 11

Thema: I²C Adresse ändern/maskieren

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.06.2004
    Ort
    Ulm
    Alter
    37
    Beiträge
    248
    Da hast du vollkommen recht, im Prinzip sind es 5 Bussysteme. Alle münden aber un einem zentalren Bus und das ist Plicht. Das ganze soll variabel auf einem Bus aufgebaut werden können.

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    34
    Beiträge
    1.192
    Hallo,
    wie oft müssen die Sensoren abgefragt werden und mit welcher Frequenz soll SCL getaktet werden?
    Die Auslastung des Busses sollte im Voraus berechnet werden.
    Bei zu hoher Abtastraten oder zu vielen Slaves wird der Bus zum Flaschenhals.
    Wie viele Sensoren sollen maximal am Bus hängen?
    Und noch viel wichtiger: Wie lange wird die Busleitung (??? cm).
    Grüße, Bernhard
    "Im Leben geht es nicht darum, gute Karten zu haben, sondern auch mit einem schlechten Blatt gut zu spielen." R.L. Stevenson

  3. #3
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.06.2004
    Ort
    Ulm
    Alter
    37
    Beiträge
    248
    Hallo,
    die Sensorden befinen sich auf einem Stück von ca 20cm Busleitung.
    Die Clock soll im Optialfall mit 400kHz getacktet sein. (mindestens 100kHz)

    Das ganze wurde schon einmal grob berechntet, der Bus ist auf alle fälle nicht der Flaschenhals. Das Problem ist momentan nur die Addressierung

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.04.2008
    Beiträge
    282
    finde auch, dass der Multiplexer die einfachere Variante ist ... und ganz nebenbei: die mit den wenigsten I2C Bussen Wenn Du mit dem Controller die Maskierung übernehmen willst, brauchst Du einen, der 2 I2C's zur Verfügung stellt. An einen kommt der Sensor - denn der kann ja nur I2C und über den zweiten kommuniert der Controller als Slave. Das ist also weit ENTFERNT VON EINEM I2C. Und ja, es müssen in diesem Szenario 2 getrennt Busse pro Controller sein, da Du ja sonst wieder in das Adress-Dilema kommst, wenn alle Sensoren am gleichen Bus hängen. Bei Verwendung eines Multiplexers hängen alle am GLEICHEN I2C ... welche Lösung ist denn da jetzt wohl näher an Deiner Ausgangs-Frage-Stellung?

    Um nicht einen Controller mit zwei I2C Bussen verwenden zu müssen, könnte man die Controller untereinander auch über einen anderen Bus wie z. B. 1Wire kommunizieren lassen ... allerdings brauchst Du dann am Ende der Signalkette wieder einen Controller, der aus 1Wire I2C macht:

    Sensor --> I2C --> Slave-Controller --> 1Wire -|
    Sensor --> I2C --> Slave-Controller --> 1Wire --> Master-Controller --> I2C --> Rest Deines Projektes
    Sensor --> I2C --> Slave-Controller --> 1Wire -|

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    NXP hat eine ganze Familie von I2C Switches und Multiplexer. Die sind z.B. dafür gemacht, mehrere Devices mit gleichen Adressen an einem Master zu betreiben

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

Ähnliche Themen

  1. Kompass-Modul CMPS10 I2C-Adresse ändern (Bascom)
    Von t0bias im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 24.12.2013, 23:31
  2. SRF02 Adresse ändern von 0xE0 auf 0xE2
    Von superkato im Forum Sensoren / Sensorik
    Antworten: 8
    Letzter Beitrag: 02.04.2011, 12:08
  3. Usb->seriell-adapter adresse ändern
    Von Roboman93 im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 27.06.2008, 14:13
  4. RN-Relais (PCF 8574) Slave Adresse ändern
    Von ulby im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 28.12.2007, 11:34
  5. Unit M 2 IRQ maskieren
    Von The Man im Forum Elektronik
    Antworten: 0
    Letzter Beitrag: 09.02.2007, 16:43

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test