Насколько я понимаю мануал - ресет заставляет датчик прекратить прием/передачу/измерение, но не сбрасывает оперативную память, датчик отвечает сигналом присутствия что готов принимать команду, это просто гарантирует начало приема команды на случай если из-за шумов он уже начал принимать команду.
Я ...
Найдено 5 результатов
- Пн апр 03, 2017 18:36:34
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 460074
- Пн апр 03, 2017 00:22:28
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 460074
Re: Всё по DS18(B/S)20.
а зачем в 5 пункте reset? Его не должно быть.
Ну если верить DS, то всегда необходимо выполнять порядок:
1.Ресет
2.Ром команда
3.Команда действия
И судя по примерам такую последовательность необходимо выполнять всегда.
А по поводу детекта, я тут подумал проще перед конвертом записать значение ...
- Сб апр 01, 2017 21:18:09
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 460074
Re: Всё по DS18(B/S)20.
Ну пока я так и сделал: если получили 85, а предыдущий замер был выше 90 или ниже 80 то откидываю, если в течении нескольких замеров ситуация повторяется - выставляю флаг неисправности. Прерывание на пине возможно прикручу. Надеялся может есть флаг какой в ответе датчика...
Но при таком подходе есть ...
Но при таком подходе есть ...
- Сб апр 01, 2017 20:59:48
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 460074
Re: Всё по DS18(B/S)20.
Так вот в том то и дело, показаниям датчика доверяю если crc в норме.
Но если датчик не распознал команду конверт, или на 4ом этапе что то пошло нетак, датчик мне вернет дефолтное значение.
Вопрос, как понять дефолтное это значение или измеренное?
Но если датчик не распознал команду конверт, или на 4ом этапе что то пошло нетак, датчик мне вернет дефолтное значение.
Вопрос, как понять дефолтное это значение или измеренное?
- Сб апр 01, 2017 19:19:30
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 460074
Re: Всё по DS18(B/S)20.
У меня такой вопрос, а как убедится в актуальности считанной температуры?
Поясню, датчик на паразитном питании, линии заведомо не доверяем.
Алгоритм у меня такой:
1. Ресет датчика
2. Читаю серийник, проверяю crc
3. Даю команду конверт, подтягиваю линию
4. Сплю 0,8сек, снимаю подтяжку
5. Ресет, скип ...
Поясню, датчик на паразитном питании, линии заведомо не доверяем.
Алгоритм у меня такой:
1. Ресет датчика
2. Читаю серийник, проверяю crc
3. Даю команду конверт, подтягиваю линию
4. Сплю 0,8сек, снимаю подтяжку
5. Ресет, скип ...