PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Chribbe76
EF Sponsor
Inlägg: 1167 Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm
Inlägg
av Chribbe76 » 28 augusti 2004, 22:44:30
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?
EagleSpirit
Inlägg: 1288 Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:
Inlägg
av EagleSpirit » 28 augusti 2004, 23:04:54
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å
Fredrick
Inlägg: 342 Blev medlem: 9 januari 2004, 23:12:33
Inlägg
av Fredrick » 28 augusti 2004, 23:12:12
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"
Chribbe76
EF Sponsor
Inlägg: 1167 Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm
Inlägg
av Chribbe76 » 28 augusti 2004, 23:21:15
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.
Fredrick
Inlägg: 342 Blev medlem: 9 januari 2004, 23:12:33
Inlägg
av Fredrick » 28 augusti 2004, 23:26:45
????
Jag skickar bara värdet jag får till LCD´n
Chribbe76
EF Sponsor
Inlägg: 1167 Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm
Inlägg
av Chribbe76 » 28 augusti 2004, 23:30:08
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).
Fredrick
Inlägg: 342 Blev medlem: 9 januari 2004, 23:12:33
Inlägg
av Fredrick » 28 augusti 2004, 23:34:05
Ja kanske det.
Jag skriver bara
LCDOUT #Temperatur
Då skriver den ut det som finns i variabeln "Temperatur" till LCD´n
Chribbe76
EF Sponsor
Inlägg: 1167 Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm
Inlägg
av Chribbe76 » 28 augusti 2004, 23:56:18
Vi får väl utgå ifrån att kommandot PulsIn fungerar men vilka värden får du på T1 och T2.
Fredrick
Inlägg: 342 Blev medlem: 9 januari 2004, 23:12:33
Inlägg
av Fredrick » 29 augusti 2004, 00:02:27
Vid rumstemeratur får jag ca 15 på T1 och 35 på T2
danei
EF Sponsor
Inlägg: 27421 Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:
Inlägg
av danei » 29 augusti 2004, 00:06:26
Det verkar vara lite för liten upplösning på din mätning. Det är helt enkelt ett avrundningsfel.
Fredrick
Inlägg: 342 Blev medlem: 9 januari 2004, 23:12:33
Inlägg
av Fredrick » 29 augusti 2004, 00:11:22
Ja mycket möjligt.
Men frågar är bara vad gör jag åt det?
danei
EF Sponsor
Inlägg: 27421 Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:
Inlägg
av danei » 29 augusti 2004, 00:18:46
Det finns inga varianter på "pulsin" som ger bättre upplösning?
Fredrick
Inlägg: 342 Blev medlem: 9 januari 2004, 23:12:33
Inlägg
av Fredrick » 29 augusti 2004, 00:23:21
Inte vad jag vet iallafall?
RDX*
EF Sponsor
Inlägg: 1652 Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund
Inlägg
av RDX* » 29 augusti 2004, 00:26:38
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.
LaRdA
EF Sponsor
Inlägg: 3766 Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland
Inlägg
av LaRdA » 29 augusti 2004, 00:28:12
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?