Hallo, ich bräuchte Hilfe in zweierlei Dinge: Ich benötige einerseits die Möglichkeit, mehrere Temperatur / Feuchtigkeitssensoren vom Typ SHT 75 über möglichst wenig Pins anzusteuern. Also irgendeine Form des Multiplexings. Insgesamt so 8 pro Mux. Welcher Baustein ist dabei sinnvoll? Wieviele Pins spare ich so ein? Andererseits brauche ich einen Hinweis, wie ich über lange Leitungswege (100 m) die Signale differenziell oder mindestens aktiv übertragen werden kann. Denn der low getriebene Bus mit 1kHz Pullup hat das Problem, dass die Kabelkapazität zu hoch ist und bei hohen Leitungslängen das Signal am Sensor nicht schnell genug High Pegel erreicht. Die Schaltung muss so ausgelegt sein, dass am Ausgang wieder ein low getriebener Bus zur Verfügung steht, der mit einem Pullup Widerstand arbeitet. Nur damit kommt der Sensor klar. Noch etwas zum Takt: Er beträgt 20 kHz . Der ist aus Testgründen sehr gering, damit ich ihn mit einer Studio - Soundkarte(!) aufzeichnen kann. Übrigens sehr hilfreich bei der Fehlersuche! Diese kann natürlich auch erhöht werden. Der Takt wird aktiv auf Low und High vom µC aus getrieben, so ist der Takt problemlos über 90m TP übertragbar, da Leitungskapazität / Induktivität noch nicht dramatisch stören. Überschwinger können mit einem Kondensator gut kompensiert werden. Weitere Eckdaten: µC: ATMega32 auf Testboard Spannung: Sensor und µC arbeiten im Bereich von 0-5 Volt (0 Volt = low, 5Volt = High) Kabel: Cat5 Twisted Pair Nur ein Sensor pro Leitung Gruß Bernhard N.
Hallo, das Problem steht bei mir auch auf der Liste. Wie lange Leitungen können die Leitungen denn in etwa bei Dir mit einem Sensor bisher sein das es noch geht? Durch Zufall bin ich auf diesen Link hier gestoßen: http://www.aip.de/People/wbittner/1wire/Feuchtefuehler.pdf Das dürfte wahrscheinlich das sein, was Du suchst. Da wird ein SHT über nen DS2406P an nen Onewire-Bus angeschlossen. Du kommst dadurch mit 3 Adern aus (Vcc, Daten, GND). An das Onewire kannste ne ganze Menge auf einmal ranhängen, es gibt auch Hubs usw. Die 100m sollten damit gut zu schaffen sein. Für Onewire an sich findest Du jede Menge Code hier und im Netz. Du müsstest jetzt aber die Abfrage des SHT über den DS2406P realisieren Gruß, Gerd
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.