DS1821 - виноват программатор или брак?

DEE
20/02/2010 21:03
Приветствую всех читающих эту тему! Прошу помочь разобраться в моей проблеме с термометром-термостатом DS1821.
Собрал программатор, скачал софт DS1821.exe, купил DS1821. Подключил - температуру показывает, пороги термостата считывает. Запрогроммировал на требуемые пороги удачно, переключил в режим термостата удачно. Но обратно, в режим термометра не выводится. Пишет "девайс не найден"
Купил (из другой партии), другой экземпляр. При первом запуске - считались константы термостата, а температура показывала МИНУС 55 градусов. При попытке, что либо запрограммировать, связь прервалась. Более "девайс не найден".
Осциллографом трижды прощупал весь адаптер вдоль и поперек. Все импульсы и логика сигналов правильная. Что такое происходить может?

вадим великанов
21/02/2010 18:49
Для проведения программирования DS1821 должен находится в однопроводном режиме. В таком режиме термометры поставляются производителем.
При следующем после программирования включении питания режим работы DS1821 будет определяться битом T/R регистра статуса. Если он установлен, DS1821 будет работать в режиме термостата. В этом режиме DS1821 не может вести обмен по однопроводной шине. Поэтому никакими командами, передаваемыми по шине, вывести DS1821 из режима термостата невозможно. Для осуществления этой операции предусмотрена специальная процедура, с помощью которой можно временно перевести DS1821 в однопроводной режим, что позволяет, например, изменить пороги термостата. Если же при этом сбросить бит T/R, то при следующем включении питания DS1821 уже больше не будет находиться в режиме термостата.

Для перевода DS1821 в однопроводной режим из режима термостата необходимо на вывод питания подать 0В в то время, когда вывод данных находится в состоянии высокого логического уровня. Затем на вывод данных нужно подать 16 импульсов. После этого можно снова подать питание, и DS1821 окажется в однопроводном режиме. Если указанную процедуру повторить, то DS1821 снова перейдет в режим термостата.

http://www.telesys.ru/electronics/projects.php?do=p065

DEE
21/02/2010 20:42
Спасибо за подробное изложение! Я все это читал, когда изготовлял адаптер.
Используемый мною софт - DS1821.exe, умеет формировать соответствующие команды для перевода DS1821 из режима термостата в однопроводный режим. Несколько раз я это проделывал удачно, когда подбирал гистерезис для термостата. Но после очередной попытки, все вдруг, отказалось работать... Что бы вы посоветовали мне еще проверить?

вадим великанов
21/02/2010 22:35
если в мануале не указано количество прошиваний, то значит оно не ограничено, хотя письмо в саппорт я думаю окончательно прояснит этот вопрос ...

есть вероятность, что программатор подбивает кристалл или вылет спровоцирован статикой ...

DEE
22/02/2010 09:33
А есть тут кто, пользующий софт DS1821.exe ? Как у вас успехи?

BOB51
15/03/2010 22:05
Обратите внимание на установленный активным уровень выходного сигнала при комнатной температуре!
Основной источник ошибок - для удобства работы в целевой схеме его задали таким, что перепрограммирование стало возможным лишь при достижении температуры сработки (смотри datasheet!) бяка

DEE
16/03/2010 08:20
Спасибо за ответ!
BOB51 писал:
перепрограммирование стало возможным лишь при достижении температуры сработки

Перепрограммирование или вообще связь с датчиком?

BOB51
16/03/2010 11:00
к примеру
датчик нестроен на 1 при +37
в комнате +20
на выходе естественно 0
Какая тут связь или репрограммирование, если выход всегда 0!? смех
datasheet подразумевает, что об этом разработчику и так известно подшучивать, дразнить

DEE
16/03/2010 14:08
Спасибо за уточнение!
У меня настроен на +21 градус. А в доме постоянно +23 градуса. Что же мне, для перепрограммирования, охладить нужно датчик?

Dmitry Dubrovenko
16/03/2010 18:04
Так 21, вроде как, и есть меньше 23.

BOB51
16/03/2010 20:14
"У меня настроен на +21 градус. А в доме постоянно +23 градуса. Что же мне, для перепрограммирования, охладить нужно датчик?"
если установлена сработка (Th) на 21, а отпускание, естественно ниже и включено T/R=1 и POL=0 то после достижения 21 и выше на выходе будет 0.
дальнейшие попытки работы с датчиком блокированы выходным сигналом термостата до тех пор, пока не будет достигнута температура Tl браво!
ежли T/R=0 то датчик убит упс!
а вообще внимательно просмотрите datasheet и продумайте необходимые данные для программирования режима выхода датчика... шок

DEE
17/03/2010 18:53
to BOB51: смысл я понял, спасибо! Вскорости попробую все перепроверить и доложу.

BOB51
17/03/2010 20:09
при желании есть схема терморегулятора с двумя программками -одна для собственно терморегулятора, а вторая для программирования с помощью даной схемки датчиков DS1821.
могу выслать на Ваш e-male в режиме "как есть" улыбка

DEE
17/03/2010 21:16
Спасибо, я данную конструкцию встречал в сети!

CA!!!A
28/03/2010 23:03
Видимо та же партия что и у меня купленная в платане, тоже все регистры прошиваются , но всегда выдает -55 , козлы они в платане, торгуют хламом с мусорки

Jacksen80
21/07/2010 11:34
to DEE: подскажите, чем закончилось, девайс нашелся?

DEE
21/07/2010 13:40
Закончилась ничем. Не работает. Склонен думать, что адаптер или софт портит микросхему. Оставил ранее запрограммированные пороги переключения как есть, т.к. они более-менее отвечают задаче.

NAUT
23/08/2010 16:21
Зарегился специально ответить в этой теме.
Точно также датчики DS1821 купленные в Платане при считывании выдают -55 градусов, остальной функционал в порядке. Платан - нехорошие люди. Сравнивал с рабочим датчиком: у хороших поверхность под надписью глянцево гладкая и блестящая как и остальной корпус, платановские же чуть шероховатые под надписью, похоже на перемаркеры Думайте сами ...

DEE
24/08/2010 10:51
To NAUT: а где покупались рабочие датчики?

вадим великанов
25/08/2010 01:44
ветка старая но проблема похожа :

http://www.microchip.ru/phorum/read.php?f=2&i=73913&t=73913

Giovanny
03/11/2010 19:05
Во блин!!! Сижу мучаю DS1821 купленные в платане с пол года назад, тож выдают тока -55!!! Остальное пишется и читается.

m.ix
03/11/2010 20:24
Giovanny, есть иные микры как эта.


liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru