Документация | Термометр на DS1820 |
|
---|---|---|
Прошло почти пол-года. |
|
|
Вот ещё: |
|
|
|
||
Нет ли у кого, случайно, библиотеки или примера для DS1820 (DS18S20, DS1821) на Си (ССS) для PICmicro? |
|
|
http://icmicro.narod.ru/source/index.htm |
|
|
Спасибо. посмотрел. Поразбирался.... и написал свою функцию. Теоретически - ничего сложного не должно быть (алгоритм с кота). Но, естественно, датчик (DS18S21) в Протеусе не хочет со мной общаться. Единственное, что получилось - сигнал сброс, после которого приходит импульс подтверждения от датчика. В примерах также встретил другую последовательность команд: 0xCC, 0x44, 0xCC, 0xBE. Как правильно у него спросить, "сколько градусов?". Датчик один на проводе. Может я неправильно спрашиваю? |
|
|
Как оказалось, нужно простить так: 0xCC, 0x44, _пауза_, 0xCC, 0xBE, хотя в документации написано другое. По этому запросу датчик мне вернул значение температуры, но со смещением на 1 бит (т.е. значение увеличенно в 2 раза). Почему так, пока не разобрался, но первый (младший) пришедший бит "0". А сколько байт вобще посылает датчик? У pic-маньяка принимается около 8-9 байт, причем первые два - температура (а в документации указан диапазон 0x00...0xFF - один байт). |
|
|
Сергей К: А сколько байт вобще посылает датчик? |
|
|
хм. У меня в датшите такого нету |
|
|
Ну вот он: ftp://ftp.elin.ru/pdf/1-Wire/DS18S20.pdf |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |