DHT22 auslesen

Gast #2891352
Lesenswert?
• ▲
▼
Hallo!

Will gerne einen DHT22 Sensor auslesen. Nach studieren des Datenblattes 
und mit Hilfe folgender Seite, http://embedded-lab.com/blog/?p=4333 ,
hab ich den Quellcode für eine PIC24HJ128GP502 geschrieben:

http://pastebin.com/cmX7Ehpb

Der Sensor wird mit 5V betrieben. Zw Vdd und Data-Line wurde ein 4.7k 
Pull-Up angebracht. Data-Line ist mit RB5-Pin am PIC verbunden, weil 
dieser 5V ab kann.

Jedoch kann ich den Sensor nicht auslesen, weil er auf das Start-Signal 
vom MCU nicht reagiert.
Habe schon gegoogelt und mir unterschiedlichen Quellcode angeschaut auch 
wegen den Wartezeiten. Aber selbst unterschiedliche Wartezeiten haben 
bis jetzt nicht zum erfolg geführt.

Nach senden des Start-Signals scheint die Data-Line kurz auf Low zu 
gehen,
weil er im Programmablauf bis:

while (DATADHT && !T1Flag);    // Sensor pulls bus high for ~80us

kommt aber danach bleibt die Leitung auf High und es werden keine Daten 
übertragen.

Was sich auf der Data-Line tut kann ich atm auch nicht analysieren, weil 
ich kein Oszilloskop oder Logic-Analyzer da habe. ;(

Vielen Dank für jegliche Tipps und Hinweise.

Liebe Grüße,
otti
#3300275
Lesenswert?
• ▲
▼
Hallo Otti,

ich habe das selbe Problem. Bist du zwischenzeitlich weiter gekommen? 
Ich schalte einen kurzen LOW-Pegel (zwischen 20µs und 20ms probiert) an 
den Sensor und definiere dann den Port als Eingang.
Allerdings bekomme ich auf dem Oszi nur mein Startsignal zu sehen und 
keine Antwort des Sensors.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.