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

Датчик температуры на DS18B20 с выходом Modbus

Всем привет!

Купил вот такую  штуку.

Читаю его при комнатной температуре.

20:56:52.615 -> 01 03 00 00 00 0A C5 CD 
20:56:52.795 <- 01 03 14 50 F9 00 00 00 01 00 03 00 00 00 00 00 00 00 00 00 00 00 00 07 70  [CRC OK]

Погрел в руке.

19:22:01.436 -> 01 03 00 00 00 0A C5 CD 
19:22:01.615 <- 01 03 14 51 5B 00 00 00 01 00 03 00 00 00 00 00 00 00 00 00 00 00 00 E1 00  [CRC OK]

Пытаюсь по даташиту преобразовать полученные коды в температуру, но получаю фигню какую-то. Поясните, пожалуйста, каким температурам соответствуют и как перевести в температуру в формате float получаемые коды 50F9 и 515B.

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


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

13 hours ago, tonyk_av said:

по даташиту

Выложите даташит сюда, вряд ли кто-то станет ради вас ходить по непонятным ссылкам на сайты с иероглифами.

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


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

11 minutes ago, engel65536 said:

Выложите даташит сюда

Все такие умные, блин, "выложите даташит". Его скачать сходу не получилось, потому и спрашивал.

Вот шпаргалка, которая помогла скачать китайскую мурзилку.

Вот скачанное. Щас буду разбираться, сам ещё не смотрел, но надеюсь, что там есть всё нужное для понимания..

Прикольный ответ:

50E1

515B

Если я правильно понял, то нужно использовать 3 младшие тетрады:

0E1h =  225d = 22.5

15Bh = 345d = 34.7

В китайской мурзилке об этом ни звука.

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


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

6 часов назад, tonyk_av сказал:

Все такие умные, блин,

Повежливей. Отсутствие у вас даташитов это проблема ваша а не наша. И логично во первых это обозначить во вторых попросить помощи с учётом этого.

Цитата

В китайской мурзилке об этом ни звука.

Всё описано в мурзилке на DS1820. Единственно что похоже добрые китайцы сдвинули данные в право убрав не значащие цифры.

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


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

17 minutes ago, MegaVolt said:

Повежливей. Отсутствие у вас даташитов это проблема ваша а не наша. И логично во первых это обозначить во вторых попросить помощи с учётом этого.

Зачем вступать в разговор, если ты не в теме? Или вы думаете, что я не умею читать и хотели помочь мне разобраться с алфавитом?

18 minutes ago, MegaVolt said:

Единственно что похоже добрые китайцы сдвинули данные в право убрав не значащие цифры.

Не единственное. Посмотрите мурзилку, они там ещё кое-что сделали.

21 minutes ago, MegaVolt said:

Всё описано в мурзилке на DS1820

Если вы внимательно читали даташит на DS18B20, то могли бы сразу сказать, что результат в holding register 0 не похож на то, что выдаёт датчик и нужно искать мурзилку на китайскую платку, чтобы узнать, что там передаётся.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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