ААА!!! Трабла с DS18x2x. (простите что так кричу, я в танке) 05.07.2004 - Dallas Semiconductor Corp. объявила о выявлении наличия
очередного неприятного дефекта в работе наиболее популярных
однопроводных компонентов - цифровых 1-Wire-термометров серии DS18Х2Х.
Он связан с ненадежной работой ячеек энергонезависимой памяти,
входящих в состав этих популярных компонентов, и заключается в
непроизвольном изменении их содержимого при переключении обычного или
паразитного питания, и генерируемым в этом случае сигналом сброса
однопроводной линии. Данное явление было обнаружено благодаря
квалифицированным пользователям однопроводных компонентов и в первую
очередь Brian C. Lane. И только после детального обсуждения этой
проблемы в профессиональной конференции по 1-Wire-технологии и
проведения дополнительного тестирования многими независимыми
пользователями Dallas Semiconductor Corp. вынужден был официально
признать ошибку (см. "Waiver to Ship Non-Conforming Product"). При
этом подчеркивается принципиально случайный характер обнаруженного
явления и отмечается, что оно характерно для всех типов термометров.
Однако, если у приборов DS18S20 в результате этого явления "слетают"
только значения верхнего и нижнего контрольных порогов, то у
термометров с изменяемой разрядностью типа DS18B20 и DS1822 помимо
этого наблюдается сбой в разрядах, отвечающих за выбор разрядности
преобразования.
Столь неприятную для имиджа фирмы ситуацию, пользователям предлагается
оперативно разрешить на уровне "заплаток" программного обеспечения,
подробное изложение порядка организации которых приведено в документе
"AN247 DS18x20 EEPROM Corruption Issue". Данный подход, который
заключается в программном переписывании уставок в ячейки EEPROM
непосредственно после каждого переключения питания, представляется
мало перспективным, и носит издевательский для пользователей оттенок
по отношению к работе с так называемой энергонезависимой памятью.
Утешает лишь заявления представителей фирмы о скором выходе (с начала
сентября 2004 года) новой исправленной версии кристалла термометров
серии DS18Х2Х, взамен выпускаемых в настоящее время версий кристаллов
В6, В7 и С2.
Стоит отметить, что подобный инцидент со столь популярными цифровыми
термометрами не первый. Всем еще памятна ошибка в преобразовании
старой версии этого компонента DS1820, которая долго не признавалась
специалистами Dallas Semiconductor Corp., а потом специально
исправлялась в кристаллах новой версии термометров DS18S20. Да и
сейчас ситуация далека от корректной по отношению к потребителям.
Например, упомянутый выше документ AN247 уже не отыщешь ни на одном из
корпоративных сайтов кампании: ни на http://www.maxim-ic.com/, ни на
http://www.ibutton.com/. А то обстоятельство, что обозначенная здесь
проблема имеет место и у других типов термометров от Dallas
Semiconductor Corp., например, DS1920 и DS1921, так и не признано пока
фирмой производителем. Однако, приостановка выпуска термометров серии
DS18Х2Х уже привела к острому дефициту этих компонентов во всяком
случае на российском рынке.
Дополнительные полезные ссылки по этой теме:
http://www.1wire.org/en-us/p_131.html,
http://www.1wire.org/en-us/p_140.html,
http://www.1wire.org/en-us/pg_15.html,
http://owfs.sourceforge.net/DS1822.html,
http://www.buoy.co …evelopment/2004-June/.
-
- Спасибо за предупреждение. - General(02.12.2004 09:20)
- Что такое "обычное" и "паразитное" питание (простите за ламерство) и как выглядит сигнал сброса? - LWW(02.12.2004 12:25)
- Ответ: "обычное" это то, которое подается на вывод питания м/с, а "паразитное" это то, которое содается токами на других выводах при отсутствии основного. rezident(335 знак., 02.12.2004 13:45, ссылка)
- Что такое "обычное" и "паразитное" питание (простите за ламерство) и как выглядит сигнал сброса? - LWW(02.12.2004 12:25)
- Спасибо за предупреждение. - General(02.12.2004 09:20)