Автор: Семеренко Евгений
date_range 2017-07-14

    Среди микросхем цифровых термометров широкое распространение получили микросхемы DS18B20 фирмы "Dallas" (с недавних пор это уже "Maxim"). Не стоят в стороне и китайские производители микросхем, которые производят собственные продукты, используя заслуженную славу прототипов. Давайте разберемся, насколько совместимы микросхемы китайского производства QT18B20 и давно всем известные DS18B20.
    Для проверки этих микросхем мы нашли простую программу, которая, используя COM-порт компьютера, может работать с 1-проводной шиной DS18B20. Ссылка на статью, где можно более подробно прочитать о работе этой программы, и о работе микросхем семейства DS1820. Там же можно скачать программу и исходные коды.
 
     1. По приведенной схеме собираем переходник COM – to –1-wire в корпусе разъема DB9

Получается что-то вроде этого

или что-то вроде этого)


  2. Подключаем устройство к компьютеру, в меню программы выбираем номер COM-порта, и по очереди подключаем к нему микросхемы.
Сверху DS18B20, затем QT18B20 (измерения производились в разное время. Отсюда и разная температура.)



Здесь можно увидеть, что идентификаторы устройства одинаковые, пользовательские байты и разрешение по умолчанию 12-бит тоже одинаковые. Серийные номера разные, все микросхемы имеют уникальные серийные номера.

   3. Пробуем установить другое разрешение - 10-бит, и сохраняем настройку в памяти микросхем. Так же проделываем это по очереди для каждой из них.



Настройки сохранились, и даже после отключения питания микросхемы заработают в режиме 10-бит.

   4. Изменяем и записываем в память позвовательский байт. Значения 4BH и 46H изменяем на произвольные.
Сверху DS18B20, затем QT18B20



Перезаписанная информация сохраниется в энергонезависимой памяти.

  5. Ставим на место 12-бит и пользовательские байты, записываем всё это в память. На этом эксперимент окончен. 
Вывод такой - DS18B20 и QT18B20 китайского производителя Beijing 7Q Technology Co., Ltd. полностью взаимозаменяемы.