logo

The Mad Modders

Välkommen till diskussionsforumet
Aktuellt datum och tid: tis 2 mar 2021, 07:31

Alla tidsangivelser är UTC + 1 timme [ Sommartid ]




Ny tråd Svara på tråd  [ 3 inlägg ] 
Författare Meddelande
 Inläggsrubrik: Tempgivar programvara räknar fel?
InläggPostat: tis 9 jan 2007, 19:39 
Offline

Blev medlem: mån 8 jan 2007, 13:10
Inlägg: 8
Hejsan.
Är det någon som skrivit eget program till DS18S20 sensorerna?
Jag har gjort ett med hjälp av Tmex drivrutinerna (version 3.20)

Problemet med Exemplem som flöljer med SDK'n verkar vara felaktig.
När temperaturen är varmare än -1 grad och kallare än +1 grad
räknas fel temperatur ut.

Följande Delphikod finns i SDK exemplen:
Kod:
            ...
            ...
            ...
            {Calculate the temperarure}
             tsht := rbuf[0];
             if ((rbuf[1] and $01)= 1) then
               tsht := tsht or (-256);
             tmp1 := Round((tsht)/2);
             tmp := tmp1;
             cr := rbuf[6];
             cpc := rbuf [7];
             if (rbuf[7] <> 0) then
               tmp := tmp - (0.25) + (cpc-cr)/cpc;
            ...
            ...
            ...


Är det någon som uppmärksammat den och har en patch på problemet?

PS. Det är en Windows service som sparar till en SQL databas.
Är någon instresserad av detta program kan hojta, så kan jag skicka upp det på forumet vid tillfälle..... (Med moderatorernas tillåtelse d.v.s.)


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: tor 13 dec 2007, 16:08 
Offline

Blev medlem: mån 26 nov 2007, 20:36
Inlägg: 9
Intresant !

Får man kolla hur det ser ut ?


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: tor 13 dec 2007, 21:37 
Offline
Domänadministratör

Blev medlem: lör 15 feb 2003, 14:39
Inlägg: 560
Och vad blir det felaktiga resultatet då temperaturen ligger mellan -1 och +1?


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Ny tråd Svara på tråd  [ 3 inlägg ] 

Alla tidsangivelser är UTC + 1 timme [ Sommartid ]


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010