HYT371 bzw. baugleich -> Adresse ändern

Gast #2227976
Lesenswert?
• ▲
▼
@Interessierter,

Den Sensor umzuprogrammieren - da stimme ich dem Profi zu - ist 
angesichts der Dokumentation wenig aussichtsreich.
Aber man kann es ja mit Multiplexen versuchen.

Ich habe dazu zwei Ansätze ausprobiert:

1.)
Über ein 4-fach NAND-Gatter kann man bis zu drei TWI-Teilnehmer gleicher 
Adresse anschließen.
Indem man das Clk-Signal immer nur an denjenigen Sensor durchschleift, 
den man ansprechen will.
Dann antwortet genau dieser - und alle anderen schweigen, da sie kein 
Clk erhalten.
Aber dieser Weg ist nicht ganz die feine englische Art.
Und da sich auf dem SDA-Bus die Kapazitäten addieren, werden auch kein 
großen Distanzen überbrückbar sein.

Aber es funktioniert grundsätzlich.

2.)
Über einen 4x2 De-/Multiplexer kann man problemlos die SDA- und die 
SCL-Leitung auf 4 unterschiedliche Busleitungen umswitchen.
Um den Multiplexer anzusteuern, habe ich einen PCF8574 eingesetzt.
Damit entsteht eine "4-fach Weiche", die via TWI gesteuert wird.

Wenn man es auf den Gipfel treiben will, dann kann man sogar mehrere 
Weichen parallel schalten.

Die erforderlichen Bauteile kosten nur wenige Cent.

mfg

Michael S.
Gast #2234294
Lesenswert?
• ▲
▼
Interessierter schrieb:
> Weis jemand wie man bei einem HYTXXX die I2C Adresse ändern kann?

Falls noch mal jemand die Adresse des HYT371 ändern möchte:

Die I2C-Adresse steht im EEPROM und kann dort z.B. mit der 
Konfigurationssoftware cLite von Hygrosens verändert werden, die es z.B. 
auf Anfrage vom Support gibt.
MfG
Gast #2240995
Lesenswert?
• ▲
▼
Vielen Dank an "Thomas" für den Link zum Datenblatt :-)

Das war genau die Information, die mir noch gefehlt hat. Hatte ebenfalls 
das Problem, dass ich bei ein paar HYT271 Feuchtesensoren die 
I2C-Adresse einstellen musste.

Die angesprochene Software "cLite" braucht, so wie ich das sehe, eine 
spezielle interface Hardware - ist für mich nicht zu gebrauchen.

Ich hab's mit einem einfachen USB-I2C Interface von ELV gemacht, mehr 
dazu und ein Python Script zur Adressprogrammierung gibts hier: 
http://ibrieger.de/?q=node/43

MFG
Gast #2639718
Lesenswert?
• ▲
▼
Danke Danke Danke Danke!!!!
http://ibrieger.de/?q=node/43

Hab mir extra Python installiert und nach ein paar anlauf 
schwierigkeiten hat es funktioniert!!

Für alle die dasselbe Problem haben: Bei mir hats bei den ersten 
Versuchen nicht geklappt, entweder war ich beim Plug-in des Sensors zu 
spät, oder das Programm an einer falschen stelle und dadurch nicht 
schnell genug, oder was weis ich... Auf jedenfall hats dann beim 3ten 
Versuch geklappt in den Comand Mode zu kommen und die Adresse wurde 
erfolgreich geändert!!!

Beste Grüße,
Michael

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.