Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с DS18S20
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Oleg_IT
Не живут два DS18S20 на одной шине. Дайте пожалуйста ссылку на алгоритм поиска устройств по 1-Wire. Использую алгоритм из AVR318.
avv
Алгоритм описан где-то на www.maxim-ic.com в App notes (точно не помню, где лежит). Я пользовался Code Vision AVR C - уживались 4 DS18S20 при самой худшей топологии (звезда). Соответственно не было нужды реализовывать алгоритм по описанию wink.gif
AndyBig
Цитата(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 работает превосходно, с бОльшим количеством не пробовал, но проблем быть не должно.
Прилагаю и то и другое.
Oleg_IT
Спасибо. Буду пробовать.
Но всё же не понятно, почему алгоритм поиска из AVR318 не работает. Может я не прав. Всё остальное оттуда работает.
Miron
Про топологию
Когда эти датчики только появились на нашем рынке
в одном из первых номеров журнала CHIP NEWS
была приличная статья и про сами датчики и про топологию
но у меня к сожалению журнал
кто то стянул и я с тех пор никак не могу найти
этот номер может у кого эсть электронная версия
буду очень благодарен.
Miron
Да вот забыл совсем
про топологию и вообще про 1-Wire
можно посмотреть здесь http://www.elin.ru/1-Wire/systemOEM.htm
yung
Может поможет
AndyBig
Вообще-то, на сколько я знаю, применительно к 1-Wire говорить о топологии бессмысленно, т.к. все устройства сидят на шине параллельно. А как устройства соеденены с мастером - отдельными проводами каждое или все сидят на одних проводах - это уже скорее не топология, а монтаж :).
Miron
Цитата(AndyBig @ Jun 21 2005, 11:52)
Вообще-то, на сколько я знаю, применительно к 1-Wire говорить о топологии бессмысленно, т.к. все устройства сидят на шине параллельно. А как устройства соеденены с мастером - отдельными проводами каждое или все сидят на одних проводах - это уже скорее не топология, а монтаж smile.gif.
*


Ну это вы зря
топология всетаки играет роль при обмене по 1-Wire
хотя конечно более важно учитывать емкость линии
связи (плюс к этому число объектов 1-Wire подключенных к ней).
Она при значительной длинне может приподнести
еще те сурпризы при обмене данными.
К промеру сильный звон линии при обмене вызванный крутыми
фронтами микроконтроллера - при этом нарушение обмена происходит
не со всеми датчиками а лиш их частью а при небольших изменениях
параметров линии (например от температуры) все это дело начинает
непредсказуемо плавать.
Впрочем эта проблема решается либо применением микросхемы
драйвера 1-Wire от производителя либо схемкой делающей фронты
микроконтроллера более пологими.
AndyBig
Ну, видимо мы просто называем разными словами одно и то же :)
Для меня топология - это принципиальный способ соединения точек (кольцо - последовательно, звезда - параллельно и т.п.), а не их физическое расположение в пространстве :).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.