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

 
 
> Работа с DS18S20, Проблема!
Oleg_IT
сообщение Jun 17 2005, 15:31
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Не живут два DS18S20 на одной шине. Дайте пожалуйста ссылку на алгоритм поиска устройств по 1-Wire. Использую алгоритм из AVR318.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
avv
сообщение Jun 17 2005, 21:46
Сообщение #2


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

Группа: Свой
Сообщений: 113
Регистрация: 28-01-05
Из: Владивосток
Пользователь №: 2 247



Алгоритм описан где-то на www.maxim-ic.com в App notes (точно не помню, где лежит). Я пользовался Code Vision AVR C - уживались 4 DS18S20 при самой худшей топологии (звезда). Соответственно не было нужды реализовывать алгоритм по описанию wink.gif
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jun 19 2005, 10:12
Сообщение #3


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Цитата(avv @ Jun 18 2005, 00:46)
Алгоритм описан где-то на www.maxim-ic.com в App notes (точно не помню, где лежит). Я пользовался Code Vision AVR C - уживались 4 DS18S20 при самой худшей топологии (звезда). Соответственно не было нужды реализовывать алгоритм по описанию wink.gif
*

Интересно про топологию устройтсв 1-Wire... Какие топологии бывают и почему звезда - худший из вариантов?

По поводу поиска устройств на шине - я пользовался далласовским описанием, оттуда же выдрал и исходники, адаптировав их под AVR (мега169). С двумя датчиками DS18S20 работает превосходно, с бОльшим количеством не пробовал, но проблем быть не должно.
Прилагаю и то и другое.
Прикрепленные файлы
Прикрепленный файл  1_Wire_Search_Algorithm.pdf ( 229.25 килобайт ) Кол-во скачиваний: 175
Прикрепленный файл  onewire_avr.rar ( 3.41 килобайт ) Кол-во скачиваний: 137
 
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jun 20 2005, 05:41
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Спасибо. Буду пробовать.
Но всё же не понятно, почему алгоритм поиска из AVR318 не работает. Может я не прав. Всё остальное оттуда работает.
Go to the top of the page
 
+Quote Post
Miron
сообщение Jun 20 2005, 12:54
Сообщение #5


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

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



Про топологию
Когда эти датчики только появились на нашем рынке
в одном из первых номеров журнала CHIP NEWS
была приличная статья и про сами датчики и про топологию
но у меня к сожалению журнал
кто то стянул и я с тех пор никак не могу найти
этот номер может у кого эсть электронная версия
буду очень благодарен.
Go to the top of the page
 
+Quote Post
Miron
сообщение Jun 20 2005, 12:58
Сообщение #6


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

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



Да вот забыл совсем
про топологию и вообще про 1-Wire
можно посмотреть здесь http://www.elin.ru/1-Wire/systemOEM.htm
Go to the top of the page
 
+Quote Post
yung
сообщение Jun 20 2005, 13:05
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Может поможет
Прикрепленные файлы
Прикрепленный файл  ________________________________Dallas_Semiconductor.doc ( 216 килобайт ) Кол-во скачиваний: 582
 
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jun 21 2005, 07:52
Сообщение #8


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Вообще-то, на сколько я знаю, применительно к 1-Wire говорить о топологии бессмысленно, т.к. все устройства сидят на шине параллельно. А как устройства соеденены с мастером - отдельными проводами каждое или все сидят на одних проводах - это уже скорее не топология, а монтаж :).
Go to the top of the page
 
+Quote Post
Miron
сообщение Jun 21 2005, 10:16
Сообщение #9


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

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



Цитата(AndyBig @ Jun 21 2005, 11:52)
Вообще-то, на сколько я знаю, применительно к 1-Wire говорить о топологии бессмысленно, т.к. все устройства сидят на шине параллельно. А как устройства соеденены с мастером - отдельными проводами каждое или все сидят на одних проводах - это уже скорее не топология, а монтаж smile.gif.
*


Ну это вы зря
топология всетаки играет роль при обмене по 1-Wire
хотя конечно более важно учитывать емкость линии
связи (плюс к этому число объектов 1-Wire подключенных к ней).
Она при значительной длинне может приподнести
еще те сурпризы при обмене данными.
К промеру сильный звон линии при обмене вызванный крутыми
фронтами микроконтроллера - при этом нарушение обмена происходит
не со всеми датчиками а лиш их частью а при небольших изменениях
параметров линии (например от температуры) все это дело начинает
непредсказуемо плавать.
Впрочем эта проблема решается либо применением микросхемы
драйвера 1-Wire от производителя либо схемкой делающей фронты
микроконтроллера более пологими.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jun 21 2005, 12:42
Сообщение #10


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Ну, видимо мы просто называем разными словами одно и то же :)
Для меня топология - это принципиальный способ соединения точек (кольцо - последовательно, звезда - параллельно и т.п.), а не их физическое расположение в пространстве :).
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:59
Рейтинг@Mail.ru


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