Multi termometr z układami firmy Dallas cz. 3
Artykuł zredagowany przez Pana Mirosława Kowalskiego
Data dodania opublikowania artykułu na tej stronie: 2011-09-22 20:04:18

Format zapisu temperatury w rejestrach 2 i 3 jest podobny do zapisu w rejestrze 0.Rożnica polega na tym, że wartość graficznej temperatury programowana jest z dokładnością do 1C a znak temperatury (0 dla plusa i 1 dla minusa) zapisywany jest na pozycji najstarszego bity,Bajt scratch pad o numerze 3 zawiera wartość dolnej temperatury granicznej.Bajty 4 i 5 są niewykorzystane.Układ DS1920 posiada możliwość odczytu temperatury granicznej.z dokładnością większą niż 0,5C.Służą do tego dane zapisane w rejestrach o numerach 6 i 7.Aby obliczyć temperaturę z dokładnością ułamka stopnia należ posłużyć się następującym wzorem: Temperatura = temp.oczytana(rej.
0 i 1) - 0,25 + (COUNT PER C - COUNT REMPIN) COUNT PER C Ostatnim rejestrem jest rejestr zawierający sumę kontrolną CRC odczytanych danych.Pozwala on stwierdzić, czy w czasie transmisji do przesłanych danych nie zakradł się błąd, a jego funkcja jest podobna do funkcji sumy kontrolnej adresu.Pracą DS1920, tak jak innych układów sterują rozkazy przesłane linią danych, które w większości przypadków są wspólne dla wszystkich członków rodziny touche memories.Rozkazy są to jedno bajtowe liczby binarne przesyłane magistralną w formacie, który został opisany w lutowanym numerze EP.Zasada jest następująca: po impulsie resety należy wybrać konkretny układ wysyłając magistralną jego adres, a potem kod czynności, którą ma wykonać, np. pomiar temperatury, odczyt danych itp.