Галстук
Nov 10 2008, 17:37
Используем ds1821 лет 8, все алгоритмы уже устаканились, проблем не было. И вот получили на днях от некоего Си-троника 255 штук, 30 уже запаяли, не задумываясь, а когда сунули из этой партии датчик в старый контроллер, он показал -55. И какой ds ни возьмем из пакетика, в какой контроллер ни вставим - всегда -55.
"Старые" ds в тех же контроллерах работают нормально.
"Новые" с протоколом работают, выдают presence в том же месте, что и "старые", осциллограммы почти идентичны и даже status register считывается одинаково (0x40).
-55 - это код 0xc9 - так что не скажешь, что это просто сплошные еденицы или нули из-за ошибки чтения. Да и status register считывается же.
Неужели брак? Никто не сталкивался с таким поведением?
В маркировке нашел цифры 9742 - типа 97 год, 42 неделя. И где они их раскопали?
Да, попадались с точно таким дефектом !
Галстук
Nov 10 2008, 19:00
Цитата(НЕХ @ Nov 10 2008, 21:11)

Да, попадались с точно таким дефектом !
Выходит, фтопку? Жаль. Вот для 18В20 была an247 про порчу eeprom. Я слабо надеялся, может и здесь что-то можно в алгоритме подправить.
GrayCat
Nov 13 2008, 14:01
Цитата(Галстук @ Nov 10 2008, 21:00)

Выходит, фтопку? Жаль. Вот для 18В20 была an247 про порчу eeprom. Я слабо надеялся, может и здесь что-то можно в алгоритме подправить.
А попробуйте тот же способ восстановления EEPROM применить и сюда - вдруг прокатит!
Warlockwolf
Nov 13 2008, 14:30
проверте есть ли питание на дске. или во время измерения на D. есди нет. то все регистры отвечать будут. а мерить небудет.
Галстук
Nov 19 2008, 08:16
Добрый Си Троник быстро заменил все дефектные датчики, за что им плюс. С другой стороны, так мы и не стали проверять, работает ли для 1821 процедура, описанная в засекреченном app247 для 18в20.