реклама на сайте
подробности

 
 
> алгоритм определения датчиков DS18B20
masterpc
сообщение Aug 3 2007, 09:44
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Подскажите пожалуйста или ткните носом smile.gif
Задача в следующем: на одной шине висят 4 датчика DS18B20, возможно будет больше. Питание паразитное. Как програмно определять уникальный номер каждого датчика, чтобы потом пользователь мог им присвоить конкретные номера или указатели? Датчики могут менятся в процессе работы. Нужен алгоритм который каждый раз после включения прибора ищет датчики на шине, их количество и вычисляет их уникальные номера.
СПАСИБО!!! beer.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
GDI
сообщение Aug 3 2007, 10:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Юзайте команды SEARCH_ROM, READ_ROM, они описаны в даташите на датчик.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
masterpc
сообщение Aug 3 2007, 11:04
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Цитата(GDI @ Aug 3 2007, 13:18) *
Юзайте команды SEARCH_ROM, READ_ROM, они описаны в даташите на датчик.


Это я и сам понял smile.gif Вот только как именно организовать тот алгоритм из (64 х количество датчиков) циклов?
Go to the top of the page
 
+Quote Post
Petka
сообщение Aug 3 2007, 11:08
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(masterpc @ Aug 3 2007, 15:04) *
Это я и сам понял smile.gif Вот только как именно организовать тот алгоритм из (64 х количество датчиков) циклов?


В CodeVisionAVR есть работающий пример.
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 3 2007, 11:30
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



http://electronix.ru/forum/index.php?showtopic=10934 тут не пробовали искать? вроде кто то выкладывал исходники с поиском.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
masterpc
сообщение Aug 3 2007, 12:37
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Цитата(GDI @ Aug 3 2007, 14:30) *
http://electronix.ru/forum/index.php?showtopic=10934 тут не пробовали искать? вроде кто то выкладывал исходники с поиском.


Мне бы теорию почитать, хочу в принципе разобраться. Пробовал чужие исходники подставлять, ничего не вышло, т.к. не понимаю главного принципа. smile3046.gif
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 3 2007, 12:55
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Так теория в даташите описана. Можно еще глянуть на http://ibutton.ru/


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
lech196
сообщение Aug 3 2007, 13:10
Сообщение #8





Группа: Новичок
Сообщений: 14
Регистрация: 6-02-07
Из: Минск
Пользователь №: 25 110



Вот здесь есть некоторое описание алгоритма поиска устройств на русском языке.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 3 2007, 19:15
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



http://electronix.ru/forum/index.php?showt...10934&st=45

Посмотри мою версию. Я там более-менее комментировал. Писал сам, так что если надо спрашивай - отвечу. Если хочешь пиши в личку или на мыло. Всё рабочее. Использую в последнем проекте.
Go to the top of the page
 
+Quote Post
add
сообщение Aug 4 2007, 07:17
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459



Вот то что Вы искали(см. приложение), там есть описание алгоритма поиска ПЗУ.. то что доктор прописал..:-) Удачи!
Прикрепленные файлы
Прикрепленный файл  ml_rus.pdf ( 471.59 килобайт ) Кол-во скачиваний: 231
 


--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 18:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016