Внимание! У нас изменились номера телефонов. Звоните: (495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91; +7(909) 638-88-00 и +7(903) 530-10-01 (Билайн).
Микроэлектронные проекты. Кокунин А. Датчики температуры DS18B20: исследования работы.
Выпускаемые фирмой Dallas Semiconductor датчики температуры DS18B20 находят все большее и большее применение в промышленности. Причина тому - дешевое решение точного измерения температуры, малые массогабаритные показатели, низкое энергопотребление, возможность создания сети датчиков по технологии 1- Wire.
Однако некоторое любопытство и необходимость подвигли автора на некоторые эксперименты с данными датчиками. В результате экспериментов были получены интересные результаты, которые вскользь или вообще не упоминаются в даташитах. Итак, по порядку:
Заявленный диапазон температур от -55°С до +125°С несколько не верен: датчики уверенно работают при температуре -72°С (более низкую температуру получить не удалось по техническим причинам). Данное уточнение многим может показаться несущественным, однако в раде случаев нужно контролировать температуру до -70°С.
Туманное упоминание производителей о параметрах проводников, соединяющих датчик с микропроцессором (или другими средствами) - упоминается сопротивление и емкость на погонный метр и т.п. длиной до 300 метров без специальных микросхем.
В реальности же дело обстоит значительно сложнее: попытка использовать 40 метров телефонного провода с одним датчиком в режиме паразитного питания привела к печальным результатам: вместо четкого значения температуры считывалась 55h.
Попытка добавить еще один провод (тоже телефонный) для +5 вольт эффекта не дала. Датчик заработал только после замены телефонного провода на провод ПВСН 3х0.75.
При использовании датчиков в режиме паразитного питания невозможно подключить к одной шине данных более 3-х датчиков, при подтягивающем резисторе 2.7 к. Выхода из ситуации может быть три:
a. Использовать трех проводную схему питания датчиков. Плюсы: подключение неограниченного количества датчиков к трем линиям, минус - использование трех проводов;
b. Изменение алгоритма опроса: ведущий выдает команду на преобразование температуры первому датчику, через время, необходимое для преобразования температуры первому датчику ведущий выдает команду на преобразование температуры первому датчику и т.д. Затем идет циклический опрос датчиков. Плюс - два провода, минус - увеличенное время сканирования всех сенсоров.
c. Применение подтягивающего транзистора. Плюс - работа всех датчиков на линии и два провода. Минус - наличие транзистора и лишней ножки микропроцессора, при закорачивании сигнального провода на общий (если нет токоограничивающего резистора) возможен пробой транзистора.
По вопросам обращаться по адресу Kokunin_AV@mail.ru Автор статьи: Кокунин А., E-mail: Kokunin_AV@mail.ru.
Необходимо наличие схемы, описания устройства и т.д. (для отдельных проектов - драйвера, программное обеспечение и их описание)
Схемы и другие картинки должны быть в форматах .jpg или.gif. К ним обязательно должны идти подписи, поясняющие, что на данной схеме (картинке) изображено.
Описание устройства - в форматах .doc, .txt или .html.
Проект не должен нарушать чьих-либо авторских прав.