Слесарь 9 2 апреля, 2023 Опубликовано 2 апреля, 2023 · Жалоба Я ориентировался на официальный документ, DS18B20.family == 0x28, но как оказалось в гирлянде датчиков оказались некоторые с DS18B20.family == 0x12 . не работают... Существует ли документ который описывает как работать с другим DS18B20.family ? Как не ошибиться при покупке DS18B20 ? Как разобраться в маркировке чтоб гарантированно было DS18B20.family == 0x28 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 2 апреля, 2023 Опубликовано 2 апреля, 2023 · Жалоба ошибиться очень просто: эти датчики подделывает каждый китаец. 11 минут назад, Слесарь сказал: DS18B20.family == 0x12 это, по номенклатуре Maxim,вообще не термометр, а DS2406 Dual Addressable Switch Plus 1Kb Memory, причём, корпус бывает и to-92 тоже. Возможно, попался тупо перемаркированный чип (зачем?) А как у вас происходит чтение (поиск) ROM-code? Там всё надёжно, с контрольной суммой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Слесарь 9 2 апреля, 2023 Опубликовано 2 апреля, 2023 · Жалоба Вроде работает. Я по быстрому набросал код лишь бы работало... next = 0; if( ds18b20_SearchFirstUnit() ) { next++; while( ds18b20_SearchNextUnit( next ) ) next++; } crc = ds18b20_CRC8(...,...); Такая маркировка у проблемного чипа. Выводы явно не свежие. только сейчас заметил, он без буквы 'B' продавец обманул. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Слесарь 9 2 апреля, 2023 Опубликовано 2 апреля, 2023 · Жалоба 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 и обратно без изменения программного кода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться