Gast
#2891352
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