1 (26-10-2017 09:57:51 отредактировано Witnessy)

Тема: Нулевые данные с DS18B20

Добрый день!
Столкнулся с такой проблемой, с датчика температуры DS18B20  идут нулевые данные.
Схема подключения и функциональная диаграмма взята из примеров размещённых на сайте. Датчик подключен к выходу #7 с подтяжкой плюса. После подключения питания светодиод (выход #4) моргает раз в секунду, указывая на принятые данные, но регистры значений и знака температуры выдают нулевые значения. В чём может быть проблема?
Может ли влиять длинный провод от МК до датчика (около 6 метров)?

2

Re: Нулевые данные с DS18B20

Приложите пожалуйста к вопросу файл диаграммы, который вы записали в контроллер.

3

Re: Нулевые данные с DS18B20

И схему подключения. По симптомам похоже на отсутствие питания датчика +5В.

4

Re: Нулевые данные с DS18B20

Схема подключения

Вложений в сообщении

Иконка вложения schema1.jpg 146.32 кб, скачивался 28 раз, последний раз 2017-10-26 

5

Re: Нулевые данные с DS18B20

Диаграмма

Вложений в сообщении

Иконка вложения c5Nano_2.cfd 5.82 кб, скачивался 98 раз, последний раз 2017-10-26 

6

Re: Нулевые данные с DS18B20

Witnessy пишет:

Схема подключения

Судя по схеме подключения, отсутствует подтяжка резистором 4,7кОм линии данных DS18B20 к +5В.

7 (26-10-2017 18:36:14 отредактировано Witnessy)

Re: Нулевые данные с DS18B20

Денис, CANNY пишет:

Судя по схеме подключения, отсутствует подтяжка резистором 4,7кОм линии данных DS18B20 к +5В.

Подключение сделал в соответствии со схемой: http://forum.canny.ru/files/c5nano_touch_control.png
и сделал внутреннюю подтяжку канала С7.

8

Re: Нулевые данные с DS18B20

Да, сразу не заметил.
По диаграмме. Изменение индекса коммутаторов №№8 и 14, т.е. значение на выходе блока №18 меняется на каждом цикле выполнения диаграммы. Т.о. на каждом цикле выполнения диаграммы в регистры сообщения передачи UART1 записываются новые данные. А отправка сообщения в UART1 происходит 1 раз в 250мс. Какие данные отправляются на дисплей - предугадать невозможно.
Во вложении измененная диаграмма с дополнительной диагностикой контрольным светодиодом.

Вложений в сообщении

Иконка вложения c5Nano_2-1a.cfd 6.75 кб, скачивался 77 раз, последний раз 2017-10-26 

9 (26-10-2017 19:06:06 отредактировано Witnessy)

Re: Нулевые данные с DS18B20

Спасибо, сейчас попробую...

10

Re: Нулевые данные с DS18B20

Спасибо большое за корректировку, так работает более стабильно. Но результатов по прежнему нет. Светодиод не горит(((

11

Re: Нулевые данные с DS18B20

Это нормально?

Вложений в сообщении

Информация об устройстве.jpg, 71.88 кб, 442 x 494
Информация об устройстве.jpg 71.88 кб, скачивался 89 раз, последний раз 2017-10-26 

12

Re: Нулевые данные с DS18B20

Witnessy пишет:

Спасибо большое за корректировку, так работает более стабильно. Но результатов по прежнему нет. Светодиод не горит(((

Возможно внутренней подтяжки контроллера не хватает. Попробуйте использовать внешнюю подтяжку линии данных к +5В резистором 4,7кОм.

13

Re: Нулевые данные с DS18B20

Денис, CANNY пишет:

Возможно внутренней подтяжки контроллера не хватает. Попробуйте использовать внешнюю подтяжку линии данных к +5В резистором 4,7кОм.

СПАСИБО!
Всё заработало при подключении внешней подтяжки.