Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Датчик температуры ADT7301
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Kulik
Уважаемые коллеги!
Появилась такая проблема. Пытаюсь мерить температуру с помощью датчика ADT7301.

http://www.analog.com/en/prod/0%2C2877%2CADT7301%2C00.html

Так вот периодически после включения питания етот гад вместо температуры выдает какую-то хрень. Напоминает генератор случайных чисел. Причем если начал работать нормально - дальше работает нормально и реагирует на изменение температуры. Если начал выдавать хрень - выдает хрень и дальше с завидным упорством и не реагирует на внешние радражители.
Датчик подключен к микроконтроллеру PIC16F877A напрямую. CS - постоянно низкий. SDI датчика подключен на землю во избежание случайного выхода в режим StandBy. Программу контроллера тысячу раз проверил. Может, кто-нибудь этот датчик применял и сталкивался с подобным? Где грабли? Помогите, пожалуйста...
Kulik
Вопрос снят.

Нельзя ему все время CS в низком уровне держать. Надо хотя бы раз его дернуть после включения питания. Видимо, по включению питания происходят самопроизвольные чтения, и вся времянка плывет.

Блин, все так просто оказалось, а я полтора дня потратил. :о(
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.