Hallo, ich hab schon einiges hier im Forum über das Auslesen des SHT75 Feuchte - & und Temperatursensors gelesen. Leider bin ich bisher auch mit den hier veröffentlichten Treibern nicht zum Erfolgt gekommen (ich benutze eine Atmega8). Ich bekomme mit dem OSZI folgendes Fehlerbild: http://f00-bar.net/memphiz/images/sht75-oszi.jpg Unten ist der Clock und oben die Datenleitung. Hier wurde ein "write byte" mitgeschnitten. Wie man sieht bekommt der SHT75 das ACK nicht hin. Er kriegt die Datenleitung nicht richtig auf LOW gezogen (letze flanke auf der datenleitung im bild). Ich hatte zunächst ein relativ langes kabel (50cm) dran und habe es jetzt auf ca. 5cm gekürzt. Außerdem habe ich den 10K-Ohm Pullup rausgenommen (davor war das ACK auf dem Oszi nur zu erahnen). Ich benutze also nur den internen Pullup momentan. Der Port wird definitiv nicht getrieben in dem Moment wo das ACK kommen müsste. Kann mir da irgendwer noch einen heißen Tip geben? Mir fällt nichts mehr ein. ciao und danke Christian
Hallo Christian, ich habe 4,7k als Pull Up genommen. Gruß Jochen
Komisch sollte der Clock nicht auch auf High liegen (4k7 pull-up).
Clock habe ich auch mit nem externen Pullup versehen (ebenfalls 10K wie im Datenblatt angegeben). Aber der Clock sieht ja gut aus meiner Meinung nach. Und der wird ja auch nur vom Atmel getrieben und nie vom SHT75. Was kann denn die Ursache sein, dass die Leitung vom SHT75 nicht auf LOW gezogen werden kann (außer, dass der Treiber vom Atmel an ist, was aber nicht der Fall ist). christian
Hallo, mit dem Clock ist was faul (eventuell invertiert ?), normalerweise ist er bei Inaktivität High und der erste Takt kommt erst nachdem die Datenleitung auf Low ist.
Im Datasheet sieht man in den diagrammen aber, dass der clock immer low ist und dann auf high geht, wenn data stabil ist. Data ist immer high, wenn nichts gemacht wird (wegen tristate und externem pullup). Oder habe ich hier einen knick im hirn? christian
Problem hat sich gelöst ... hab das Datenblatt fehlinterpretiert (hab das ganz alte Sheet, da ist die Skizze fuer die Pinbelegung etwas uneindeutig grml) und damit den Sensor gehimmelt. Jetzt geht er, nur, dass die Feuchtigkeit ab und an mal schlagartig um 10% schwangt, aber das ist ein anderes Thema. Das eigentliche Problem hat sich also gelöst :) ciao und danke Christian
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.