Forum: Mikrocontroller und Digitale Elektronik SHT11 liefert sporadisch verschiedene Werte


von Mat (Gast)


Lesenswert?

Hallo,

betreibe einen SHT11 an einem ATM16. Sht11 hat 100nF zw. VCC und GND und 
externen 10kOhm PullUp zu dem ich Testweise schon kleinere parallel 
geschaltet habe, da ich im Forum gelesen habe, dass das bei größeren 
Leitungslängen eventuell kleinere Pullups erforderlich sind. (4-poliges 
geschirmtes Kabel, ca. 7m).

Das Problem nun ist, dass ich vom Sensor teils richtige teils falsche 
Antworten lese.

Momentan lese ich gerade folgende Werte aus:
Temp:           6208 (0x1840) - 22,08°C
Feuchtigkeit :  1858  (0x742) - 61,4%

und dann kommen wieder eine Zeit lang Werte wie:
Temp:           65513 (0xFFE9) - unsinnig
Feuchtigkeit :  65409 (0xFF81) - unsinnig

bzw. die Tempdaten kommen richtig und die Feuchtigkeitsdaten falsch oder 
umgekehrt oder eben beides falsch ...

Dass diese Werte nicht stimmen ist mir klar und ich könnte diese Werte 
auch auf 14 bzw. 12 bit begrenzen, was aber das Problem nicht löst. 
Hatte mir gedacht es könnte am Pullup liegen, wenn dieser zu "stark" 
wäre o.ä., dass dann nur noch einsen kommen, aber dann kommen oft auch 
wieder die richtigen Daten ... ???

Ich lese den Sensor momentan alle 2 Sekunden aus, später dann alle 16 
Sec. Wegen Leitungslänge habe ich denn Takt schon bis auf mehrere ms 
runtergenommen, hat nichts daran geändert.

Wäre über irgendwelche konstruktiven Vorschläge froh.

Danke
Mat

von (prx) A. K. (prx)


Lesenswert?

Probier mal je einen Serienwiderstand 100 Ohm in die SDA/SCL Pins des 
Controllers reinzuhängen, um aus den sonst arg steilen fallenden Flanken 
das Klingeln rauszunehmen.

von Mat (Gast)


Lesenswert?

danke. habs grad mal ausprobiert, mit 100 Ohm in Data und in Clock 
Leitung, hat aber leider nicht geändert. Momentan kommt Temp richtig und 
Feuchtigkeit falsch, kann sich dann aber wieder ändern ...

von Mat (Gast)


Lesenswert?

sind die SHT11 vielleicht so empfindlich, dass der was abbekommen haben 
könnte (ESD, ...) ?

von spess53 (Gast)


Angehängte Dateien:

Lesenswert?

Hi

>sind die SHT11 vielleicht so empfindlich, dass der was abbekommen haben
>könnte (ESD, ...) ?

Sieh dir mal den Anhang an.

MfG Spess

von Mat (Gast)


Lesenswert?

hmm, ok danke. Das komische ist ja auch, dass kein CRC Fehler kommt, 
wenn die falschen Werte kommen.

von James (Gast)


Lesenswert?

Ist der SHT11 bei einer Feuchtemessung oder Test mal "nass"
geworden?? Das mochten -zumindest- die ersten Exemplare
überhaupt nicht.

Gruß

James

von Ingo (Gast)


Lesenswert?

Verkürz doch mal die Leitung auf ein paar Zehn Zentimeter. Geht das 
Problem dann weg, ist der Chip OK und es liegt an der Länge der Leitung.

Was für eine Verbindung nimmst Du denn für die "Lange Leitung"?

von Mat (Gast)


Lesenswert?

@James:
hab einen SF1 drauf, der ist mal ganz kurz nass geworden, müsste aber 
laut Datenblatt wasserfest sein (IP67). Am Sensor selber waren keine 
nässe Spure sichtbar (ka. wie man das nobler ausdrückt ;) )

@Ingo:
Hatte die Leitung vorher kurz (10cm Flachbandkabel + 20cm im Gerät) und 
hatte die gleichen Probleme.
Verwende ein LIYCY 4x0,75, der Schirm ist allerdings nicht angeschlossen 
...


Die letzen ~1000 Werte waren ok, dann 6 bei denen nur die Feuchtigkeit 
nicht gestimmt hat, dann wieder sehr viele OK mit zwischendurch einigen 
"kaputten" Paketen. Umso näher Richtung start der Messung umso häufiger 
/ nur treten Fehler auf.

von Mat (Gast)


Lesenswert?

der Sensor läuft nun schon fast den ganzen Nachmittag und bringt immer 
wieder, auch teilweise sehr lange die falschen Werte, ein Muster ist 
leider nicht erkennbar.
Hat jemand sonst noch Tipps?

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
Noch kein Account? Hier anmelden.