Sida 2 av 5
Postat: 28 augusti 2004, 22:44:30
av Chribbe76
Nej, ingen A/D där tyvärr.
Om du har T1 och T2 så borde det inte vara så svårt att göra beräkningarna.
Jag programmerar inte PBP så jag kan inte hjälpa dig med det.
Jag är bara lite nyfiken.
Hur mäter du T1 och T2 och vilka värden får du?
Postat: 28 augusti 2004, 23:04:54
av EagleSpirit
21-28C stämmer ju ganska bra vilket betyder att den troligtvis räknar rätt. Nu är frågan om du tar emot pulserna rätt. Testa att göra om T1 och T2 till BCD och skicka ut på lcdn. Vad får du för värden då
Postat: 28 augusti 2004, 23:12:12
av Fredrick
Hur gör jag om T1 och T2 till BCD?
Jag mäter T1 och T2 genom PBP funktionen PULSIN
PulsIn PORTB.2,1,T1 ' Mäter längden på hög signal
PulsIn PORTB.2,0,T2 ' Mäter längden på låg signal
TPeriod = T1 + T2 ' Räknar ut total "mätlängden"
Postat: 28 augusti 2004, 23:21:15
av Chribbe76
Men om du inte vet hur man gör om till BCD... Hur kan du då skriva ut temperaturen??
Det ska finnas ett kommando för att konvertera till BCD.
Postat: 28 augusti 2004, 23:26:45
av Fredrick
????
Jag skickar bara värdet jag får till LCD´n
Postat: 28 augusti 2004, 23:30:08
av Chribbe76
Så PBP har ett kommando för att både omvandla till BCD och skriva ut på en LCD (nästan lite för bra).
Postat: 28 augusti 2004, 23:34:05
av Fredrick
Ja kanske det.
Jag skriver bara
LCDOUT #Temperatur
Då skriver den ut det som finns i variabeln "Temperatur" till LCD´n
Postat: 28 augusti 2004, 23:56:18
av Chribbe76
Vi får väl utgå ifrån att kommandot PulsIn fungerar men vilka värden får du på T1 och T2.
Postat: 29 augusti 2004, 00:02:27
av Fredrick
Vid rumstemeratur får jag ca 15 på T1 och 35 på T2
Postat: 29 augusti 2004, 00:06:26
av danei
Det verkar vara lite för liten upplösning på din mätning. Det är helt enkelt ett avrundningsfel.
Postat: 29 augusti 2004, 00:11:22
av Fredrick
Ja mycket möjligt.
Men frågar är bara vad gör jag åt det?
Postat: 29 augusti 2004, 00:18:46
av danei
Det finns inga varianter på "pulsin" som ger bättre upplösning?
Postat: 29 augusti 2004, 00:23:21
av Fredrick
Inte vad jag vet iallafall?
Postat: 29 augusti 2004, 00:26:38
av RDX*
Om du inte har jätte höga krav på noggrannhet så räcker det med att mäta
T1. På det sättet så slipper du att dela vilket gör det snabbare och eventuellt slipper avrundningsfel.
problemet är att det krävs lite mer jobb pga att du får göra en ny formel för att omvandla/kalibrera de nya mätvärdena.
Postat: 29 augusti 2004, 00:28:12
av LaRdA
om du kan du köra PICen på högre frekvens så får du högre upplösning, fast du kanske redan nu körde ganska högt?