w sieci natknąć się można na wiele algorytmów liczenia teperatury tych czyjniuków
poniżej przedstawiam dwa z nich
niech ktoś wytłumaczy mi o co w tym wszystkim chodzi bo na DS18B20 mam o ok. 4 stC temperaturę za niską.
wykorzystuję dwa czyjniki podpięte tylko przez linię danych i masę, i oczywiście rezystor 4.7 k. VCC do masy.
na obydwu podobny przekłamany odczyt.
sposób 1
T = Makeint(Sc(1) , Sc(2))
T = T * 10
T = T / 16
sposób 2
T = Makeint(sc(1) , Sc(2))
T = T * 50
T = T - 25
T1 = Sc(8) - Sc(7)
T1 = T1 * 100
T1 = T1 / Sc(8)
T = T + T1
T= T / 10
poniżej przedstawiam dwa z nich
niech ktoś wytłumaczy mi o co w tym wszystkim chodzi bo na DS18B20 mam o ok. 4 stC temperaturę za niską.
wykorzystuję dwa czyjniki podpięte tylko przez linię danych i masę, i oczywiście rezystor 4.7 k. VCC do masy.
na obydwu podobny przekłamany odczyt.
sposób 1
T = Makeint(Sc(1) , Sc(2))
T = T * 10
T = T / 16
sposób 2
T = Makeint(sc(1) , Sc(2))
T = T * 50
T = T - 25
T1 = Sc(8) - Sc(7)
T1 = T1 * 100
T1 = T1 / Sc(8)
T = T + T1
T= T / 10