Страница 2 из 2

Определение порядкогого номера DS18B20

Добавлено: 01.11.2016{, 22:21}
eugeneb
Что значит "надеюсь"? Вы должны быть уверены в этом. Проверяйте расчётом температуры и CRC.

Вот описание датчиков:
http://microkontroller.ru/praktik....roystvo

То что мы с вами до сих пор называли ROM называется SCRATCHPAD (блокнот). Смотрите
раздел 7 описания. Там перечислены все 9 байт. Вы их читаете за раз в массив data[].

Байты 2 и 3 это те, которыми вы можете воспользоваться для решения вашей задачи.
Вы должны научиться их писать и читать. Сначала, я думаю, на ардуинском С, потому что там есть готовые библиотеки
OneWire и DS18*.

И после того как вы отработаете эти алгоритмы, можно их переложить на FLProg.

А по пользовательским блокам есть учебные материалы:
http://flprog.ru/index....-15
http://flprog.ru/video....s_kodom

Определение порядкогого номера DS18B20

Добавлено: 02.11.2016{, 04:59}
Oleg1345140
Ром - насколько я понимаю уникальный номер дотчика, а записываемые байты эта и есть та самая дата
ROM = 28 FD 51 F 8 0 0 C1
Chip = DS18B20
Data = 1 2F 2 4B 46 7F FF 1 10 69  CRC=69

Определение порядкогого номера DS18B20

Добавлено: 02.11.2016{, 07:57}
eugeneb
ok. Договоримся о терминах. Открыл оригинальный максимовский даташит, а то по сети ходит много кривых переводов.

Действительно, место, где хранится адрес называется: ROM. Сам адрес называется:
64-bit lasered ROM code.

Память устройства (memory) состоит из SRAM scratchpad (9 byte) с энергонезависимым EEPROM 3 byte)

У вас я вижу 10 байт.  ???

Определение порядкогого номера DS18B20

Добавлено: 02.11.2016{, 16:45}
Oleg1345140
eugeneb писал(а):У вас я вижу 10 байт. ???
Затрудняюсь ответить.