Forum: Mikrocontroller und Digitale Elektronik Erfahrungen mit SHT11 Sensor?


von SkySurfer (Gast)


Lesenswert?

Hi,

ich hab mir mal eine SHT 11 Temperatur und Feuchtesensor besorgt.
Im Datenblatt steht drin, das er ohne weiteres mit 5V betrieben werden 
kann.
Hab ihn also na 5V und an 2 Bits eine 8051 Controllers gehangen und das 
Beispiel Programm vom Hersteller kompiliert und reingeladen.

Ausser diesem jedem Elektroniker verhassten geruch von schmorenden 
Silizium hat sich aber leider nichts getan .. Polung und alles stimmt 
aber hab es 2 mal kontrolliert.

Hat sonst schon jemand Erfahrungen mit dem Sensor gemacht und hat evtl. 
einen Tip ?

Gruß SkySurfer

von SkySurfer (Gast)


Lesenswert?


von Gerhard. (Gast)


Lesenswert?

Das sieht verdaechtig nach Falschpolung aus;:-(

Ich verwende den SHT11/15/75 schon seit Jahren mit besten Erfolg mit PIC 
und AVR. Also nicht aufgeben! Diese Sensoren sind sehr stabil. Nach 
fuenf Jahren dauerbetrieb in eienr Wetterstation ist er im Vergleich zu 
einem Professionellen Sensor immer noch genau.

Der C source liess sich leicht auf diese Mikros porten.

Gerhard

von SkySurfer (Gast)


Lesenswert?

Kann ich mir irgendwie nicht vorstellen
Ist wie im Datenblatt angegeben angeschlossen:
1 GND
2 DATA
3 SCK
4 VDD

Und TopView müsste ja schon heißen, Perspektive auf das schwarze 
Gehäuse.

Werd ich mal noch n 2ten probieren..

von Gerhard. (Gast)


Lesenswert?

Zur Sicherheit lege einen 100 Ohm Widerstand in die 5V Leitung zum SHT. 
Lege auch einen 0.1uF zwischen VDD und VSS. Der braucht so wenig Strom 
dass Du ihn auch von einer Port Leitung vom Mikro betreiben kannst. Da 
mache ich als Vorsichtsmassnaghme weil der Sensor in seltenen Faellen 
nur durch einen Power-Down wieder gesteuert werden kann. (Siehe 
App-Notes). Ist aber bei mir noch nicht vorgekommen.

Deine Pinbelegungsangaben stimmen auf jeden Fall. Vielleicht gab es 
einen CMOS Latch-up. Koennte auch ein ESD Unfall gewesen sein - Wirklich 
schwer zu sagen.

Ich habe bis jetzt 15 Stueck ohne irgendwelche Ausfaelle im Betrieb.

Gruss,
Gerhard

von SkySurfer (Gast)


Lesenswert?

Hi langsam bin ich am Verzweifeln,

ich hab noch einen 100 Ohm Widerstand und einen Kondensator eingebaut, 
die Lötkontakte zwischen Sensor und Kabel auf Lötbrücken überprüft, den 
Sensor auf einem geerdeten Arbeitsplatz ausgepakt und verlötet, und beim 
Löten nur 250 °C für weniger als 5 Sek verwendet und zwischen jedem 
Löten auch noch 2 - 3 Min. gewartet. Die Pinbelegung des 
Entwicklungsboards und des Sensorkabelsteckers 2 mal überprüft. Und die 
Stromversorgung des Entwicklungsboards am Oszi angeschaut keine 
Spannungspitzen oder ähnliches beim Einschalten.

Ergebnis: das selbe :(

Ich bin ratlos.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Bild? Schaltplan?

von Msp 4. (msp430_crew)


Lesenswert?

Hallo!

Hast Du auch sicher den SHT11 in dem superkleinen SMD-Gehäuse?
Nicht das Du den mit dem SHT7X verwechselst, der hat Anschlussdrähte!?
Also ich verwende den SHT75 mit diesen Anschlussdrähten und hab keine 
Probleme, der ist auch nicht empfindlich gegen ESD und funktioniert 
super!

von maddin (Gast)


Lesenswert?

Hallo,

ich habe den sht11 auch schon einmal zerstört. der grund war esd, habe 
es gar nicht mirbekommen, ging auf mal nicht mehr.... da kam nur esd in 
frage, habe mittlerweile wieder einen neuen angeschlossen, bis jetzt 
ohne probleme..

m.

von Gerhard. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo SkySurfer,

Ja, ein Schaltplan waere nützlich. Was ist genau passiert? Ist der 
Sensor warm geworden? Hat irgendwas geraucht? - Das sollte mit 100 Ohm 
Widerstand nicht möglich sein.

Eigentlich kann ich mir noicht vorstellen dass Deine Port Pins das 
anstellen könnten. Dazu muss es eine andere Erklärung geben. Das ist 
eine wirkliches Rätsel!

Zur Sicherheit, bis man Dein Problem versteht, lege auch 1K 
Schutzwiderstände in die SDA/SCL Leitungen. Wie gross sind Deine 
Pullup-Widerstände? Die sollten zwischen 2.2K bis 4.7K liegen?

Zunächst miss mit einem DVM Ohmmeter bei entfernten Anschlüssen den 
Widerstand polrichtig zwischen VDD und VSS, dann zwischen SDA-SCL und 
Vss. Wenn alles hochhohmig ist(im Megohmbereich), dann bestehet die 
Chance dass dein Sensor hoffentlich nicht wirklich Schaden genommen hat. 
Umgekehrt sollten umgekehrter Polrichtung im Diodenmessbereich ca. 0.7V 
zwischen VDD und den Rest der Anschlüssem messbar sein.

Noch eine Frage hätte ich. Ist es möglich dass die vier anderen Beine 
auf der anderen Seite elektrisch irgendwo angeschlossen sind? Bitte 
versichere Dich dass diese Beine in der Luft hängen. Die müssen auf alle 
Fälle unangeschlossen bleiben.

Das wärs fuer jetzt,

Gruss,
Gerhard

von Gerhard. (Gast)


Lesenswert?

Hier noch ein Auszug aus:

http://www.sensirion.com/pdf/product_information/ESD_Latch-up_and_EMC_E.pdf

Studiere vielleicht auch diese Application Note.


3 Latchup
Isolation of the individual diodes, transistors and capacitors from each 
other in an integrated cuircuit, such as the SHTxx, is achieved by 
reverse-biased PN junctions. These junctions form NPN and PNP structures 
with adjacient junctions which result in parasitic thyristors. These 
parasitic thyristors may be undesirably triggered in various ways 
[TI2000].
1. If there is a voltage at the input or output of the SHTxx which is 
more positive than the supply or more negative than the ground 
connection current flows into the gate of the parasitic thyristor. If 
the amplitude and duration of the current are sufficient the thyristor 
is triggered. With lines of several meters in length and overshoots the 
probability that the thyristor might be triggered must be taken into 
account.
2. An electrostatic discharge can trigger the parasitic thyristor. Even 
if the electrostatic discharges have a duration of only a few tens of 
nanoseconds the complete chip may be flooded with charge carries, which 
then flow away slowly, resulting in the triggering of the thyristor.
3. The parasitic thyristor may be triggered by a high supply voltage - 
far higher than the value given in data sheet.
Although these conditions violate the specifications given in the SHTxx 
data sheet they may occur during uncontrolled events during operation. 
The SHTxx device was designed obeying state-of-the art precautions to 
reduce the thyristors sensitivity to the maximum thus to avoid latch-up 
in all above mentioned situations.
In order to verify the latch-up immunity the SHTxx device are tested 
according to JEDEC Std 78. Figure 4 shows the test setup. The test was 
performed at 85°C using a ORYX 11000EX test system.

Gerhard

von SkySurfer (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

im anhang der schaltplan im Prinzip nur ein Kabel, Stecker, ein 
Widerstand und ein Kondensator. Um es an das Entwicklungsboard 
anzuschließen das Kabel ist ca 20 cm lang. Ist ein Flachbandkabel. 
Belegung der Entwicklungboards ist an allen Ports:
1 5V, 2 GND, 3 - 10 Port.

Der Sensor wurde nicht mehr so heiß wie der letzte aber doch warm und 
Controller arbeitet nicht solange der Sensor angeschlossen ist. Sobald 
er abgezogen ist läuft das Programm.

Ein Foto von dem ganzen zu machen hab ich versucht wird aber zu unscharf 
bei der Größe des Sensors.

von SkySurfer (Gast)


Lesenswert?

Die Anschlüsse des SHT sind alle Hochohmig 5M Ohm und mehr.
Die Diodenspannung beträgt 0.5 V.

Auf dem Board sind 10 kOhm Arrays an den Anschlüssen.

Die Anschlüsse auf der anderen Seite des SHT sind frei.

von Gerhard. (Gast)


Lesenswert?

Ist das ein STK500 Interface? Welche Entwicklungs Platine verwendest Du?
Es sieht mr fast so aus als ob dass das Pinout von der STK500 SPI Port 
Interface ist.

Der Kondensator sollte ueberigens mit der VDD und Vss vom SHT11 
verbunden sein.

Ist es moeglich dass das Verbindungskabel Dir die Anschluesse verdreht. 
Bitte nicht schimpfen: Hast Du Verbindungen mit dem Ohmmeter 
ueberprueft?

Schalte im Augenblich zur Fehlstromverringerung die 1K Serien 
Widerstaende in die MISO/MOSI Leitungen ein. Dann sollte der SHT11 nicht 
mehr gefaerdet sein.

Ichg bin sicher dass da eine verhexte Fehlverbindung sich eingeschlichen 
hat;:-)

Gerhard

von SkySurfer (Gast)


Lesenswert?

Ist ein Entwicklungsboard für einen AT 89C51CC1 aber nichts orginales 
von Atmel hab die Ausgänge am Board schon mit einer LED Platine 
überprüft die Belegung der Ports stimmt.

Hab das Kabel durchgemessen alle Adern sind ok.

Hab den Kondensator falsch eingezeichnet der ist auf der Seite des 
Sensors.

von Gerhard. (Gast)


Lesenswert?

OK.

Jetzt schlage ich vor Du programmierst Deinen Mikro  auf SDA = 1 und SCL 
= 0 permanent um dann in der Mainloop nicht zu tun. PAss auf dass keine 
Interrupts Unfug anstiften.

Dann wie schon empfohlen, schleife die 1K Widerstande ein. Da der SHT in 
dem Zustand keine Aktivitaet zeigen duerfte, kann man dann den SHT11 mit 
Ruhe statisch durchmessen. Wenn jetzt alle Widerstaende drin sind, 
sollte VDD ziemlich genau Vcc messen. Der SDA Anschluss vom SHT11 sollte 
jetzt auf VCC Pegel liegen und SCL sollta auf Null liegen. Sollte ein 
grosser Spannungsanbfall auf diesen Leitung vorliegen dann stimmt 
wirklich was nicht mit dem SHT11. Die Pullup Widerstaende sollten fuer 
diesen Versuch auf der Mikrocontrollerseite liegen.

Lasse mich bitte wissen was Du rausfindest.

Gerhard

von Gerhard. (Gast)


Lesenswert?

Du hast mir noch nicht bestaetigt ob die Pullup Widerstaende eingebaut 
sind und welche Werte Du verwendest.

Gruss,
Gerhard

von SkySurfer (Gast)


Lesenswert?

Bin leider erst jetzt wieder dazu gekommen :

Ich hab 2,5 K Pullups rein gemacht.

SDA = 1 und SCL = 0

Zwischen VCC und GND liegen -0.5 V ??
Zwischen SDA und GND liegen -0.05 V
Zwischen SCL und GND liegen -0.05 V

von SkySurfer (Gast)


Lesenswert?

Hab mal noch den anderen Sensor probiert

VCC = 0.8V
SDA = 0.6V
SCL = 0.8V

von Gerhard. (Gast)


Lesenswert?

Hallo Skysurfer,

habe gerade zufaellig wieder reingeschaut. 2.5K sollte gerade noch Ok 
sein. Meine Standardwerte sind meistens 3.9K.

Das sieht leider nicht gut aus. Ok. Vielleicht schliesse mal den SHT11 
alleine an mit SDA auf VDD ueber 1K. SCL ueber 1K auf Masse und VDD 
ueber 100 Ohm an 5V - Also ohne Mikro. Dann sollte bei guten Sensor am 
VDD ziemlich genau die 5V liegen. Dasselbige bei SDA. Und 0V beim SCL.

In dieser Konfiguration solte der SHT11 praktisch gar keinen Strom 
aufnehmen. Sollte das nicht der Fall sein, dann verdaechtige ich schon 
sehr den SHT11.

Wo hast Du die gekauft? Falls die von einem serioesen Haendler sind, 
sollte man meinen dass sie kein Ausschuss sind. Vielleicht schreib mal 
eine e-mail zu Sensirion. Ich habe denen vor ein paar Jahren mal 
geschrieben und sie waren aeusserst hilfsreich. Ich glaube Dein Fall ist 
bestimmt fuer Sensirion von Interesse.

Wie ist Dein SHT11 montiert? Auf einer Platine oder mit 
Drahtanschluessen. Sollte es eine Platine sein, koennte irgendwas 
vielleicht auch nicht stimmen.

Ich bin jetzt auch wirklich ratlos. Wie schon gesagt, ich habe schon 
viele dieser Sensoren privat und in der Firma mit besten Erfolg 
verwendet und sind schon Jahre anstandslos in Betrieb.

Wenn Du willst, kannst Du mir diese SHT mailen und koennte Dir mal die 
"Delinquenten" durchmessen. (Ist nur etwas weit fuer Dich - Canada)

Ich wuerde Dir vorschlagen, Dir von Sensirion ein Sample zukommen zu 
lassen und noch einmal von Vorne anfangen. (Schliesse aber die Sensore 
wie schon vorgeschlagen mit den Schutzwiderstaenden an).

Sollte Gleichstrommaessig alles gut sein, dann nimm die SDA/SCL 
Serienwiderstaende raus, da sonst die Pegel bei aktiver Kommunikation 
nicht mehr stimmen.

Also nicht aufgeben!

Gruss,
Gerhard

von Gerhard. (Gast)


Lesenswert?

Noch ein kurzer Hinweis. Beim SCL Ausgang des MPU braucht man uebriegens 
keinen Pullup, da der SHT11 eine private Verbindung zum MPU braucht und 
nicht mit anderen I2C ICs geteilt werden darf.

Gerhard

von SkySurfer (Gast)


Lesenswert?

Habe die Sensoren über Farnell bezogen. Da sollte man schon annehmen das 
sie ok sind. Hab mal noch ein neues Exemplar bei Sensirion angefordert.

Der Sensor ist zum Test nur mit Kabeln angeschlossen, die Leitungen sind 
aber alle ok und richtig angeschlossen hab ich schon vielfach überprüft.

Werde mich mal an Sensirion wenden.

Danke für die Tipps.

von Gerhard. (Gast)


Lesenswert?

Das wuerde ich auch machen. Gib uns doch einen Lagebericht spaeter.

Gerhard

von Gerhard. (Gast)


Lesenswert?

Wie lange ist eigentlich das Verbindungskabel?

von Sandro (Gast)


Angehängte Dateien:

Lesenswert?

Hallo SkySurfer

Denke dass du den Sensor falsch angeschlossen hast.

Gemäss deinem Schaltplan hast du auf der linken Seite ja 5 Lötstellen, 
wovon du 1-4 belegst. Meiner Meinung nach musst du deine Belegung 
verschieben, der oberste Pin (rund) ist nähmlich nicht belegt. Dies 
würde auch deine Ueberhitzung erklären.

Beiliegend ist noch ein Bild des verlöteten Sensor aus dem Sensirion 
Datenblatt (Figure 13, SHT1x PCB Mounting Example). Hoffe es klärt die 
richtige Belegung.

Viele Grüsse
sandro

von Gerhard O. (gerhard_)


Lesenswert?

Hallo SkySurfer!

gibt es schon irgendwas Neues? Hat Sensirion schon von sich hoeren 
lassen?

Gruss,
Gerhard

P.S. Bitte beachten, war vorher "Gerhard."

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.