Gast
#5262332
Hallo Progger und Proggerinnen, ich bin 16 Jahre und versuche seit 2 Tagen einen Ds18b20 in gang zu bekommen. Ich habe ihn mit Arduino getestet auf Funktionstüchtigkeit, dabei kam ein positives Ergebnis. Jetzt möchte ich diesen Sensor aber über Bascom auslesen lassen, hierbei benutze ich einen ATMega328P mit einem internen Quarz von 8 MHz der nochmal durch 8 dividiert wird (siehe Standart Fusebits). Dies habe ich auch im Programm durch $crystal = 1000000 angegeben. Des Weiteren betreibe ich den Ds18b20 nicht im parasitären Modus, d.h. ich habe GND an GNDe und 5V an 5V, sowie DQ an PORTD.1 (zwischen 5V und DQ Pullup von 4k7 Ohm (gemessen 3,6 kOhm)). Ich habe von dieser Website http://rn-wissen.de/wiki/index.php?title=Bascom_und_1-Wire das Programm SerienNr aller Geräte verwendet um zu kontrollieren ob der Ds18b20 erkannt wird, diesmal mit einem negativen Ergebnis. Die Pint-Befehle habe ich durch lcd-Befehle ausgetauscht. Nun stehe ich vor einem Rätsel warum der Ds18b20 nicht ausgelesen wird. Ich hoffe ihr könnt mir helfen und wenn möglich noch erklären woran es lag. Ich progge erst seit rund einem viertel Jahr Mikrocontroller, deshalb bitte ich um Nachsicht wenn ich mich etwas dumm anstelle. PS: Danke für die Hilfe