|
|
|
|
Baloo: У меня проблема с термометром! Архив не открывается(с сайта)... |
|
|
Gregory: Вроде бы, в протоколе 1-Wire существует команда последовательной выдачи ID от датчиков. Но лично я не видел, что бы кто-то с нею разобрался и применял на практике Есть такая фишка. Алгоритм известен и не сложный! Но что бы это написать для МК - надо думать... |
|
|
Tim18: Но что бы это написать для МК - надо думать... А что бы написАть программу опроса без этой фишки, думать не надо? Насколько мне известно, данная "фишка" не различает, где какой датчик установлен. |
|
|
Tim18: Может там не этот датчик используется! Или не 1-Wire, а I2C... Нет, автор писал что такой использовал! Так чем же может быть проблема? |
|
|
Antoxa_san: Нет, автор писал что такой использовал! Ну кроме вот этого : "применен цифровой 12-разрядный полупроводниковый датчики фирмы Dallas, что позволяет избавиться от погрешности измерения, вызванной шумами в контактах, сопротивлением подводящих проводов и электромагнитными наводками" я про датчик ничего больше не вычетал, так что не факт что это 1-Wire! Предположим что всё таки это DS18B20: - в датащите написано Power supply range is 3.0V to 5.5V, то есть 3,3 В это на гране. Проверте питание! - только без обиз! Проверьте еще раз что у Вас соединено всё так как на прикрепленной картинке! - Каким проводом (его длина) Вы подключили датчик? Сперва попробуйте подключить его выводы непосредственно к разъему(без удлинительного провода). Тут на самом деле всё может быть связоно с питанием датчика и подтягивающим резистором. Напряжение питания без того занижено, а резистор поставлен 5,6кОм, хотя производитель при 5В рекомендует 4,7кОм. Если программа писалась быстро и влоб, то скорей всего ошибка какраз возникает из-за длины провода + не тот резистор + питание 3В! Я в этой теме (в начале) выкладовал схему на PIC. Поскольку мне токгда было нужно написать как можно быстрее, схема получилась работоспособной с проводом до 1,5-2м. Мне это было не важно, так как я работал на столе с 20 см проводами. Ждем подробных ответов. Удачи! |
|
|
не факт что это 1-Wire! А даже если это и он, то не факт, что именно DS18B20. |
|
|
Gregory: Насколько мне известно, данная "фишка" не различает, где какой датчик установлен. Где какой? - Физически? - Конечно же не определяет! Это невозможно! |
|
|
Antoxa_san: Я собрал вот такой градусник В протеусе это вариан (лично у меня) вообще не запустился. А вот схема на пике с этого же сайта работает! И что примечательно там точно указан DS18B20. http://modding.ru/view.php?cat=articles&item=nokialcd |
|
|
Автор сам лично писал на форуме что датчик DS18B20, у него спрашивали. А вот питание я подавал от двух палчиковых батарей по 1,5В, может и в правду слишком низкое...Датчик поставил нaпрямую к плате. Монтаж много раз был проверен. |
|
|
Antoxa_san: батарей по 1,5В Батарейки типа АА или аккумуляторы типа AA? В последних 1,2В. Главное не переборщить, индикаторы не любят больше чем 3,8В. |
|
|
|
|