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

 
 
> вопрос по 1-Wire, работа с двумя устройствами с одним неизвестным серийным номером
timex
сообщение Sep 10 2008, 07:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 27-04-05
Из: Воронеж
Пользователь №: 4 541



Всем привет! Прошу помочь в одном вопросе.


Есть контроллер RS232>1-Wire DS2480B, подключённый к микроконтроллеру AVR. Компилятор - WinAVR (это к тому, что у него нет библиотеки для работы с 1-Wire).
К нему подключён термодатчик (в принципе не важно какой) DS18B20 с уже известным серийным номером (который 8 байт).

Сейчас понадобилось подключать к этой шине таблетку DS1990A для охранных функций.

Но для её идентификации нужно сначала её запомнить в микроконтроллере для последующих сравнений. Но таблетка эта - не единственная. Т.е. серийный номер заранее не известен.

Термодатчик для программирования таблетки отключать не предполагается.

Алгоритм нужен примерно такой: периодически опрашивается термодатчик. Тут прикладывают таблетку. Микроконтроллер считывает её номер и что-то делает в зависимости от того, совпал он с уже хранящим е ЕЕПРОМ или нет, при этом возобновляется опрос термодатчика.

В другом случае, когда нужно запомнить новую таблетку, предполагается так: периодически опрашивается термодатчик. Тут нажимают кнопку программирования и в течении 5 секунд микроконтроллер ждёт прикладывания новой таблетки. После того как её приложили и считали её номер или по прошествии 5 секунд возобновляется опрос термодатчика.

Искал в документации на DS2480B и в описаниях стандартов 1-Wire команду для "временного отключения от шины с последующим включением", не нашёл. А она в данном случае очень пригодилась бы.

Единственный вариант, который придётся использовать - поиск устройств на шине. Но как раз им не хочется заморачиваться, ибо plug&play на шине 1-Wire ещё не освоил и кажется будет много возни с ним.

Вопрос: есть ли ещё варианты такой совместной работы кроме того, в котором придётся реализовывать поиск устройсв на шине? Например, может сущствует какия-то команда временного отключения известного устройства от шины?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- timex   вопрос по 1-Wire   Sep 10 2008, 07:53
- - Сергей Борщ   Цитата(timex @ Sep 10 2008, 10:53) Вопрос...   Sep 10 2008, 08:04
- - revolution   Цитата(timex @ Sep 10 2008, 10:53) Искал ...   Sep 10 2008, 08:47
- - Ledmaster   Цитата(timex @ Sep 10 2008, 13:53) Искал ...   Sep 10 2008, 09:16
- - Warlockwolf   Цитата(timex @ Sep 10 2008, 11:53) Единст...   Sep 10 2008, 10:00
- - xemul   Цитата(timex @ Sep 10 2008, 11:53) Всем п...   Sep 10 2008, 10:35
- - Harbour   был когда-то у далласа an187.pdf, где усе описано ...   Sep 11 2008, 10:25
|- - Цыкетчик   Цитата(Harbour @ Sep 11 2008, 14:25) был ...   Sep 23 2008, 18:31
|- - Ledmaster   Цитата(Цыкетчик @ Sep 24 2008, 00:31) А н...   Sep 24 2008, 03:55
|- - Цыкетчик   Спасибо. Вы очень доходчиво объяснили (сразу видно...   Sep 24 2008, 08:03
|- - xemul   Цитата(Цыкетчик @ Sep 24 2008, 12:03) А п...   Sep 24 2008, 08:42
|- - Цыкетчик   Цитата(xemul @ Sep 24 2008, 12:42) получи...   Sep 24 2008, 09:53
|- - xemul   Цитата(Цыкетчик @ Sep 24 2008, 13:53) А м...   Sep 24 2008, 10:20
|- - Цыкетчик   Цитата(xemul @ Sep 24 2008, 14:20) Только...   Sep 24 2008, 10:53
|- - xemul   Цитата(Цыкетчик @ Sep 24 2008, 14:53) По ...   Sep 24 2008, 12:05
- - timex   xemul, спасиб, нашёл кое-что у maxim, читаю... H...   Sep 11 2008, 12:45
- - Harbour   binary tree leafs discovery - читайте pdf там англ...   Sep 24 2008, 01:39


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

 


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


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