DHT22 Sensor - Auslesen mit 3.3v uC klappt nicht

Gast #3667456
Lesenswert?
• ▲
▼
Also mein "Referenzcontroller"  bzw DHT (der an den 5v) läuft ganz ohne 
Pullup zuverlässig.

Bei dem 3v habe ich als Pullup 4k7, 10k und 22k ausprobiert. Ohne 
Erfolg.
DHT22/AtMega beide an 3,3V auch ausprobiert - geht auch nicht.

Der gleiche Sensor an dem 5v Aufbau funktioniert problemlos.
#3667592
Lesenswert?
• ▲
▼
fff schrieb:
> Ich benutze diese Library:
>
> https://github.com/nethoncho/Arduino-DHT22
>
> Der läuft hier rein:
> case DHT_BUS_HUNG:
>       Serial.println("BUS Hung ");

Könnte es vielleicht sein, dass Du eine für 16 MHz Arduino-Boards 
geschriebene Library auf einem Atmega328 verwenden möchtest, der mit 
einer anderen Taktfrequenz als 16 MHz getaktet wird? Und das möchtest 
Du, ohne die Timings in der Library an die geänderte Taktfreqzenz 
anzupassen?
#3668125
Lesenswert?
• ▲
▼
Zur Arduino-Lib und einer möglichen Fixierung auf 16 MHz kann ich nichts 
sagen - ich kenne mich damit nicht aus. Wenn der Fehler "BUS hung" 
ausgegeben wird, heißt das zunächst sowieso, soweit ich den Code richtig 
verstehe, dass die Datenleitung des DHT22 im Ruhezustand aus irgendeinem 
Grund auf Low-Level liegt. Das kann ein Software- (Port wird zu früh auf 
Low gezogen) oder ein Hardwareproblem (Kurzschluss) sein.

Daher solltest du überprüfen:
Ist dein "Referenzaufbau" mit 5V ein komplett anderer Aufbau oder nutzt 
du zweimal denselben Aufbau mit unterschiedlichen Spannungsquellen? 
Läuft auf beiden wirklich die gleiche Software? Sind die 
Fuseeinstellungen identisch?
Gast #3668239
Lesenswert?
• ▲
▼
3,3V ist just die untere Grenze des Betriebsspannungsbereichs, zuweilen 
findet sich sogar die Angabe von 3,5V. Vielleicht gibts bei diesen 
Billig-Sensoren  größere Exemplarstreuungen, ich würde deshalb unbedingt 
mal ein zweites Exemplar testen. Die Reaktion des Moduls auf einen 
genügend langen Low- Startpuls am Oszi zu beobachten könnte glaub ich 
auch nicht schaden.

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.