|
Датчик DS18B20, Нужен совет |
|
|
|
 |
Ответов
|
Sep 15 2010, 17:04
|
Группа: Участник
Сообщений: 14
Регистрация: 15-09-10
Пользователь №: 59 507

|
У меня такая проблема. Писал код "с нуля" на ассемблере, все согласно даташиту. В итоге датчик реагирует, но как то странно. При включении показывает температуру +85 С(0550h в первых двух считанных байтах, затем считывание прекращаю, подавая "ресет" ). Насколько я понял, так и должно быть, НО затем он начинает фиксировать изменения температуры относительно этого значения, как будто калибруется при подаче питания. И еще одна странность - младший бит байта 0 - всегда ноль, т.е. при нагреве (если коснуться датчика пальцами) температура начинает расти так - 0550h,0552h,0554h и т.д. Перепроверял все по нескольку раз, симулировал в Proteus - работает как надо, уже грешу на датчик. Может кто сталкивался?
|
|
|
|
|
Sep 15 2010, 17:22
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(zalg @ Sep 15 2010, 21:04)  При включении показывает температуру +85 С(0550h в первых двух считанных байтах, затем считывание прекращаю, подавая "ресет" ). Насколько я понял, так и должно быть, НО затем он начинает фиксировать изменения температуры относительно этого значения, как будто калибруется при подаче питания. И еще одна странность - младший бит байта 0 - всегда ноль, т.е. при нагреве (если коснуться датчика пальцами) температура начинает расти так - 0550h,0552h,0554h и т.д. Перепроверял все по нескольку раз, симулировал в Proteus - работает как надо, уже грешу на датчик. Может кто сталкивался? Считывание Вы остановили , а конвертацию запустили? И дайте код посмотреть.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
Сообщений в этой теме
Letis Датчик DS18B20 Sep 14 2010, 21:11 miksergei Цитата(Letis @ Sep 15 2010, 00:11) У меня... Sep 14 2010, 23:41 Letis А как нужно сделать ? Sep 15 2010, 00:51 vovanse AVR318: Dallas 1-Wire master on tinyAVR and megaAV... Sep 15 2010, 02:35 Letis Чесно говоря я ничего не понял с єтого app_note. М... Sep 15 2010, 07:06 wer_1 http://www.gaw.ru/html.cgi/txt/app/micros/avr/avr3... Sep 15 2010, 07:32 Letis м-да, сложно єто, проще поставить ключ 4066.
А мо... Sep 15 2010, 08:14 Сергей Борщ Цитата(Letis @ Sep 15 2010, 00:11) Посове... Sep 15 2010, 08:16 Letis Например ? Sep 15 2010, 09:42 Сергей Борщ Цитата(Letis @ Sep 15 2010, 12:42) Наприм... Sep 15 2010, 10:35 Letis что надежнее ключи или программный метод? Sep 15 2010, 12:37 MrYuran Цитата(Letis @ Sep 15 2010, 16:37) что на... Sep 15 2010, 12:55 alexeyv to zalg
Цитата(zalg @ Sep 15 2010, 23:04)... Sep 16 2010, 03:04  serge71 to zalg:
Если младший бит "0", может всё... Sep 16 2010, 08:04 zalg Опыт программирования у меня не большой, так что з... Sep 15 2010, 17:37 ARV у меня вообще сложилось впечатление, что Code Visi... Sep 15 2010, 18:01 ILYAUL zalg Вы создайте свою тему всё таки. Sep 15 2010, 21:12 Letis Цитатаи сам не один вариант написал для обмена 1-w... Sep 16 2010, 09:20 ARV Цитата(Letis @ Sep 16 2010, 13:20) Виложи... Sep 16 2010, 11:42 Letis Код несколько не понятен в силу того что пишу в Co... Sep 16 2010, 21:18 ARV Цитата(Letis @ Sep 17 2010, 01:18) Как мн... Sep 17 2010, 06:17 xemul Цитата(Letis @ Sep 17 2010, 01:18) Код не... Sep 17 2010, 09:56 Леонид Иванович Для нескольких термометров делал так:
Код//------... Sep 17 2010, 17:59
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|