mikrocontroller.net

Forum: FPGA, VHDL & Co. SHT 11 Humidity/Temperatur Sensor


Autor: Plau Sein (radih)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo allerseits,

ich steuere den SHT11 Sensor durch einen FPGA und Temp und Hum auslesen 
klappt wunderbar.
Neulich wollte ich mein Programm durch das Statusregister 
auslesen/beschreiben erweitern. Und da habe ich mir das Datenblatt für 
den Statusregister heruntergeladen und gesehen, dass es auch eine neue 
Version für den Sensor gibt. Im ZIP File sind beide Versionen vom 
Datenblatt vom Sensor. Auf Seite 7 bzw. 3 ist gezeigt, wie der 
Datenaustausch stattfinden soll. Es gibt aber meiner Meinung nach einen 
gravierender Unterschied, nämlich nachdem man einen Befehl (Temp messen, 
Hum messen oder sonst was) gesendet hat, sollte man auf ein Ack warten 
(im älteren Datenblatt fängt das Ack mit der fallenden Flanke des 8ten 
Clocks an und nach der fallenden Flanke des 9ten Clocks verschwindet es 
wieder), bei der neueren Version sieht es so aus, als ob sich das um ein 
Bit verschoben hat.

I. Wie würdet ihr das sehen?

II. Eine andere Frage bezüglich des Statusregister auslesen/beschreiben 
od. den Sensor soft reset schicken:

Auf Seite 7 bzw. 4 ist wieder gezeigt wie man den Statusregister 
ausliest, beschreibt. Da sind auch Ack Signals zu sehen. Sehe ich das 
richtig so:

Ich schicke ein Befehl (Status lesen/schreiben/ od. soft reset), dann 
warte ich auf ein Ack, so wie bei der Temp/Hum auslesen, dann bei:
1. status lesen, 8 Bits lesen, ich schicke Ack, dann weitere 8 Bits 
lesen und dann wer schickt das Ack, ich oder der Sensor?
2. status schreiben, 8 Bits schicken,dann wieder wer schickt das Ack, 
ich oder der Sensor?
3. soft reset, es steht, dass nach dem Befehl für den soft reset 11 ms 
nichts mehr kommen soll. Heißt das, dass ich sogar nicht auf das übliche 
Ack Signal vom Sensor nach jedem Befehlseingang warten soll?

Das sind meine Fragen, hoffentlich sind sie verständlich formuliert.

Danke im Voraus!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.