Witam,
potrzebuję odczytywać przez ATMEGE temperatury z 15 punktów w zakresie -30 do 95°C z dokładnością 0,5°Club lepszą (pomiar temperatury wewnątrz i zewnątrz pomieszczeń oraz kotła C.O. i bojlera). Obecnie wykorzystuję czujniki LM35 podpięte pod ADC0-ADC6 oraz przez multiplekser CD4051 do ADC7. Dokonuję po 9 pomiarów z każdego kanału odrzucając 1 pomiar i uśredniając pozostałe 8. Kolejne odczyty z jednego czujnika różnią się między sobą max o 0,4°C co jest dla mnie w zupełności wystarczające. Niestety odczyty i przeliczenia wszystkich temperatur zajmują obecnie przy kwarcu ATMegi 14,58MHz ok 40ms.
Zastanawiam się czy zmiana czujników na DS18B20 spowoduje skrócenie tego czasu.
Pomiary wystarczyły by jednokrotne ale nie umiem oszacować czasu transmisji dla 15 czujników z wykorzystaniem adresowania 64bit.
Czy jest ktoś kto ma podobny system i może podać przybliżony czas odczytu?
potrzebuję odczytywać przez ATMEGE temperatury z 15 punktów w zakresie -30 do 95°C z dokładnością 0,5°Club lepszą (pomiar temperatury wewnątrz i zewnątrz pomieszczeń oraz kotła C.O. i bojlera). Obecnie wykorzystuję czujniki LM35 podpięte pod ADC0-ADC6 oraz przez multiplekser CD4051 do ADC7. Dokonuję po 9 pomiarów z każdego kanału odrzucając 1 pomiar i uśredniając pozostałe 8. Kolejne odczyty z jednego czujnika różnią się między sobą max o 0,4°C co jest dla mnie w zupełności wystarczające. Niestety odczyty i przeliczenia wszystkich temperatur zajmują obecnie przy kwarcu ATMegi 14,58MHz ok 40ms.
Zastanawiam się czy zmiana czujników na DS18B20 spowoduje skrócenie tego czasu.
Pomiary wystarczyły by jednokrotne ale nie umiem oszacować czasu transmisji dla 15 czujników z wykorzystaniem adresowania 64bit.
Czy jest ktoś kto ma podobny system i może podać przybliżony czas odczytu?


