Перейти к содержанию
    

Семейство DS18B20

Я ориентировался на официальный документ, DS18B20.family == 0x28, но как оказалось в гирлянде датчиков оказались некоторые с DS18B20.family == 0x12 . не работают...

Существует ли документ который описывает как работать с другим DS18B20.family ? Как не ошибиться при покупке DS18B20 ? Как разобраться в маркировке чтоб гарантированно было DS18B20.family == 0x28 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ошибиться очень просто: эти датчики подделывает каждый китаец.  

11 минут назад, Слесарь сказал:

DS18B20.family == 0x12

это, по номенклатуре Maxim,вообще не термометр, а DS2406 Dual Addressable Switch Plus 1Kb Memory, причём, корпус бывает и to-92 тоже. Возможно, попался тупо перемаркированный чип (зачем?)

А как у вас происходит чтение (поиск) ROM-code? Там всё  надёжно, с контрольной суммой? 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде работает. Я по быстрому набросал код лишь бы работало...

	next = 0;
	if( ds18b20_SearchFirstUnit() )
	{
		next++;
		while( ds18b20_SearchNextUnit( next ) ) next++;
	}

 

crc = ds18b20_CRC8(...,...);

Такая маркировка у проблемного чипа. Выводы явно не свежие.

 

2023_0402_104552_010.JPG

 

только сейчас заметил, он без буквы 'B'

продавец обманул.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

DS18S20’s 1-Wire family code: 10h.

1–Wire family code (DS1820 code is 10h).

 

Цитата

Микросхема DS1820 снята с производства, для её замены рекомендуется микросхема DS18S20. Однако, следует обратить внимание на то, что микросхемы DS18S20 в корпусе TO-92 маркируются надписью "DS1820" (без буквы S). Новая микросхема DS18S20 программно совместима со старой DS1820 и, по заверению производителя, в большинстве случаев может быть непосредственной заменой старой DS1820. Возможно, маркировкой без буквы S производитель хотел указать на эту совместимость. Программная совместимость новой DS18S20 со старой DS1820 гарантированно обеспечивается если в программе применен алгоритм из data sheet.

Как видно из таблицы новая микросхема DS18S20 выполнена в стандартном корпусе TO-92, а старая DS1820 имела удлиненный корпус. По этому признаку Вы также можете убедиться, что продавцы Вам не "втюхивают" устаревшую микросхему.

Микросхема же DS18B20 всегда имеет соответствующую маркировку "DS18B20" и не может быть заменена на DS1820/DS18S20 и обратно без изменения программного кода.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...