Заключение
Все
те термометры, которые я встречал,
показывали не нужные мне два знака после
запятой. Данный термометр производит
округление до целого числа. Конечно при
желании прошивку можно переписать
(исходники прилагаются). Прошивка
написана на Си с использованием
компилятора CodeVisionAVR. Это позволит без
особого труда перенести код на другой
контроллер. (например tiny2313). В схеме
термометра нет ничего экзотического:
линейный стабилизатор, индикаторы,
контроллер, датчик, токоограничивающие
резисторы и резистор подтяжки шины
1-wire:
Флюсы
контроллера должны быть настроены на
тактирование от внутреннего RC генератора
настроенного на частоту 1 Мгц. Подтяните
вывод RESET к плюсу питания через резистор
на 10к. Диапазон
измерений от –55°C до
+125°C и
точностью 0.5°C в
диапазоне от –10°C до
+85°C.
В дополнение, DS18B20
может питаться напряжением линии данных
(“parasite power”),
при отсутствии внешнего источника
напряжения.
Список используемой литературы
1.ATmega8DataSheet
2.Пахомов Б.И. С/С++ MSVisualC++ для начинающих. – СПб.:
БХВ-Петербург.
2009. – 624 с.: ил.
3.Шилдт Г. - C# 4.0 полное руководство - 2011