[an error occurred while processing this directive] [an error occurred while processing this directive]
Интересно, кто-нибудь еще наблюдал у DS18B20...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено AB 01 октября 2001 г. 00:04

в ScratchPade три резервированных байта (№5,6 и 7).В доке написано, что они возвращают при чтении FFh, в этой же доке в таблице напротив них стоят FFh, 0Ch, 10h - после включения питания. Реально же вычитываю весь скрэтчпэд с проверкой CRC8, все срастается, байт №5=ffh и №7=10h всегда, а вот №6 "плавает" медленно от 0 до 16 с переполнением и далее заново. CRC каждый раз срастается. Температуру меряет четко: при хорошем питании и 12 битах десятка стоит. Это вообще нормально или че-то тут не так?
Кстати, с чего все началось - по питанию проходила периодическая импульсная помеха, и прибор переходил в сбойный режим работы, когда передает значение порядка 21 градуса с сильным боем и не изменяющимся с изменением температуры. Что интересно - CRC и в этом режиме сросталось. А вот регистры, указанные выше "плясали", стояли лишь регистр конфигурации и первый резервный. Бывает же! :))

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru