|
|
DS18B20 - cyfrowy termometr z interfejsem 1-wire |
|
Pomimo swojej dużej popularności termometry DS18B20 sprawiają swoim użytkownikom sporo problemów. Podstawowym problemem jest implementacja procedur obsługi magistrali 1-wire w wybranym języku programowania. Najczęściej oprogramowanie dla termometrów DS18B20 pisane jest w języku Bascom, który posiada w swojej bibliotece procedur gotowe i proste w użyciu procedury obsługi magistrali 1-wire. Niestety, pomimo swoich zalet, Bascom posiada również szereg wad - najpoważniejszą z nich jest jego dostępność tylko na dwie rodziny mikrokontrolerów - AVR i MCS-51 (z czego ta druga powoli wycofuje się z hobbystycznego świata elektroniki). W wyniku tego dla wielu mniej doświadczonych elektroników użycie termometrów DS18B20 z innymi rodzinami mikrokontrolerów, dla których nie istnieją środowiska typu Bascom, wydaje się być niemożliwe. Kolejnym problemem z którym spotykają się użytkownicy termometrów DS18B20 jest problem z odpowiednią interpretacją wyników pomiarów temperatury - często faktyczny zakres mierzonych temperatur zawężany jest tylko do temperatur dodatnich jak również odrzucana jest część ułamkowa pomiaru. Spowodowane to jest niechęcią użytkowników do zapoznania się z dokumentacją układów (programowanie w Bascomie nie sprzyja poznawaniu dokumentacji stosowanych układów) albo też niewystarczającą znajomością języka angielskiego.
Strona ta powstała w celu zebrania i usystematyzowania informacji na temat termometrów DS18B20 oraz przedstawieniu gotowych procedur (oraz przepisów, jak te procedury napisać samodzielnie) na różne rodziny mikrokontrolerów i co najważniejsze - w językach innych niż Bascom. Menu :
|
Ostatnia modyfikacja strony :
24 maja 2008 10:09:28
(c) Radosław Kwiecień
Polityka
prywatności