Sida 1 av 1

Snabb ds18b20-fråga

Postat: 20 oktober 2013, 00:36:04
av sneaky
Hoj

Sitter och försöker få igång en ds18b20-tempsensor men lyckas inte få liv i den. För att försöka reda ut vad det är som haltar så försöker jag använda en Saleae för att se vad signalerna gör. Problemet är att jag får en konstant hög signal så länge som sensorn är inkopplad på samma pinne som proben på PICen. Så fort jag drar bort den sladd som är kopplad till data-pinnen på sensorn så kan jag se data som skickas från PICen. Skare va så?

Det är kopplat som följer (TO-92):
ds18b20 pin 1 - GND
ds18b20 pin 2 - RA1 på PICen
ds18b20 pin 3 - VDD (5V)

4,7k pullup kopplad mellan VDD och pin 2
Prob Pinne 2

Re: Snabb ds18b20-fråga

Postat: 20 oktober 2013, 01:01:29
av willmans
Hur ser din kod ut?

Re: Snabb ds18b20-fråga

Postat: 20 oktober 2013, 02:21:07
av sneaky
Jag hittade något på nätet som såg vettigt ut och som enligt författaren fungerar:
http://forum.allaboutcircuits.com/showt ... post589318

Klippte ut de vitala delarna och istället för att som han "skriva ut" värdet via LEDs så skickar jag det till TeraTerm på datorn.

Men nu är mina ögon sprängröda och det är dags att ge sig för "dagen" :)

Re: Snabb ds18b20-fråga

Postat: 20 oktober 2013, 09:23:00
av ecenier
Det du ser när du kopplar bort sensorn är alltså bara en reset-sekvens? eller är det mer?.
Om det bara är en reset du ser, så verkar initieringen i koden i alla fall vara OK. Enligt databladet så ska man ju alltid börja en sekvens med en reset som sedan ska följas av en presense sekvens från sensorn.

Det är inte så att du ändrat/glömt initieringen av porten i den kod du kopierat? En hög signal implementeras genom att sätta RA1 till input. En låg signal implementeras genom att sätta RA1 till output och låg.

Lite kod skulle som sagt inte skada :)

Re: Snabb ds18b20-fråga

Postat: 20 oktober 2013, 14:47:00
av sneaky
Fy fan, släpa ut mig på gården och skjut mig... Man ska inte läsa datablad vid midnatt tydligen. Jag dubbelkollade matningen minst 10ggr igår natt och tänkte "jo, det ÄR rätt" och lik förbannat har jag vänt skiten fel. Tur att jag hade ett par extra liggandes för nu kommer det i alla fall varierande värden beroende på om jag håller fingret på eller inte *suck*

Jag övervägde att bara låta tråden dö men om jag förudmjukas offentligt så kanske jag inte missar det nästa gång...

Re: Snabb ds18b20-fråga

Postat: 20 oktober 2013, 15:26:32
av danielr112
:rofl :D

Re: Snabb ds18b20-fråga

Postat: 20 oktober 2013, 16:26:08
av ensten
sneaky skrev:Fy fan, släpa ut mig på gården och skjut mig... Man ska inte läsa datablad vid midnatt tydligen. Jag dubbelkollade matningen minst 10ggr igår natt och tänkte "jo, det ÄR rätt" och lik förbannat har jag vänt skiten fel. Tur att jag hade ett par extra liggandes för nu kommer det i alla fall varierande värden beroende på om jag håller fingret på eller inte *suck*

Jag övervägde att bara låta tråden dö men om jag förudmjukas offentligt så kanske jag inte missar det nästa gång...
Det är alltid trevligt med lite ödmjukhet. Tror det är för lite sån't här i världen!

Re: Snabb ds18b20-fråga

Postat: 20 oktober 2013, 17:15:53
av vfr
:x :o :) :D