реклама на сайте
подробности

 
 
> Подсчёт CRC датчиком DS18B20
serj32
сообщение May 12 2014, 09:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 25-01-13
Из: Брянск
Пользователь №: 75 345



Значит если у датчика сер.номер 0x000001272056
то если датчик примет этот номер,
то CRC он подсчитает для числа 0x562027010000
Так ли это подскажите пожалуйста.
Считаю я калькулятором CRC http://arv.radioliga.com/component/option,...ileinfo/id,136/
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ARV
сообщение May 12 2014, 10:29
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



CRC считается для всего уникального идентификатора, вместе с кодм семейства, т.е. для всех 7 байтов, а не только для собственно номера


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
serj32
сообщение May 12 2014, 10:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 25-01-13
Из: Брянск
Пользователь №: 75 345



Цитата(ARV @ May 12 2014, 14:29) *
CRC считается для всего уникального идентификатора, вместе с кодм семейства, т.е. для всех 7 байтов, а не только для собственно номера

Значит датчик подсчитает CRC для числа 0x28562027010000
и никак для 0x28000001272056
0x28-это для DS18B20
контроллер (мастер) отправит число в такой последовательности?
с начала 0x28 -код семейства DS18B20
далее 0x56
......... 0x20
......... 0x27
......... 0x01
......... 0x00
......... 0x00
......... 0x27 - восьмой байт CRC

Сообщение отредактировал serj32 - May 12 2014, 19:46
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 23:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016