http://img402.imageshack.us/i/serrealds2413.jpg/


Не мое конечно дело, но какой смысл? Вы не сможете управлять ими без обращения по серийному номеру, да и какая проблема - поиск по серийнику отработан, протокол понятен. смысл таких действий? Чего Вы хотите добится?shkarbatov писал(а):Мне надо на DS2408 подключить по 8 датчиков (датчик движения SRP-100)
Таких DS2408 у меня 4
Шину с 4 датчиками DS2408 надо подключить к микроконтроллеру
Питание должно быть паразитным
Как можно это реализовать?
Можно ли как-то вести опрос датчиков не по их 64-разрядному номеру, а как-то более короче, можно под номер вывести 1 байт, а не 64?
Помогите пожалуйста, буду очень признателен!
Видно что непонятно, потому что Вы пока не разобрались с интерфейсом 1-wire. Подключение датчиков , по типу сухого контакта, производится к соответствующим выводам DS 2408 (смотрим даташет) . Потом подключив его к микроконтроллеру, посылая соответствующие команды Вы сможете считать соостояние этих контактов ( типа замкнут не замкнут 1 или 0 ). Соответствуюие команды надо смотреть в описании микросхемы. Это что касается одного.3) Не совсем понятно, как подключить 8 датчиков движения через DS2408 к микроконтроллеру.
- вот схема которую я нашел для подключения датчика к 1-wire, но это для DS2406P http://www.benuks.nm.ru/walpers/dvi.jpg
Мне надо к одному DS2408 подключить 8 датчиков движения с паразитным питанием и как потом этот DS2408 подключить к микроконтроллеру, если на линии их 4.
Не разобравшись как работает 1-wire у Вас ничего не выйдет. Т.к. на вход DS2408 поступает не 1 или 0. Вернее они поступают:-) Но серией команд,shkarbatov писал(а):>1) Если есть код поиска по серийнику (assembler) - предоставте предоставьте пожалуйста ссылку.
Мне надо смотреть что поступает на вход DS2408 (1 или 0) и передавать байт на микроконтроллер.
Вот схема на рисунке ИРПС - DS2408, на входы ИРПС (DS2408) поступают сигналы от разного рода датчиков.
Забудьте. Никакой избыточности. Это вшитый серийник и Вы его не измените. Когда разберетесь, поймете что он нужен. Точно не помню, но DS2408 есть такая фишка как команда EC она ищет только сработавшие ключи ( придется Вам прочитать даташет ) иначе не поймете. Еше раз - МК опрашивает линию на присутствие. Братва ( Ваши DSки) ответили что кто то есть. Мк посылает команду определить и запомнить серийники. Один раз. Потом Вы организуете опрос всех датчиков на предмет состояния контактов или ищете только сработавшие. Все.2) Их серийный номер - 8 байт, у меня до 40 датчиков, мне бы хватило и 1 байта. Получается большая избыточность. Каждый раз гонять по 8 байт, когда хватит и 1 байта. Вот я и спрашиваю можно ли это как-то реализовать? Сделать id датчика 1 байт, а не 8, может есть уже какая-то программная реализация.
Неправильно, на мой взгляд. Все DS надо подключать к одной ноге. Просто смысла нет на разные. Вы ничего не выиграете.shkarbatov писал(а):Спасибо большое за подсказку. Я прочитал статью - оказалась очень полездна
Посмотрите пожалуйста, вот я сделал схему (рисунок во вложении).
На сколько данная схема будет валидна?
На 8 входов микросхемы DS2408 будут подключаться 8 датчиков движения
Я что-то не догоняю как подключить датчик движения (любой) к DS2408
Уважаемый. Я же Вам дал ссылку , прямую, на схему Вашего ключа DS2408. Повторю еще раз.ftp://ftp.elin.ru/pdf/1-Wire/ml08.pdfВот то, что я нашел в нете: http://www.benuks.ru/walpers/sh_dvi.jpg что меня смущает, так это то, что на линию 1-wire идет 4 провода.
Что значит любой? Датчикам тоже питание надо. Как подключить по схеме "сухой" контакт, я Вам ссылку привел выше.Подскажите пожалуйста, как правильно подключить датчик движения (любой) к микросхеме DS2408
Даshkarbatov писал(а):> Нет не правильно. Уже писал. Вешать надо на одну линию и подключать к одной ноге МК
Так?
Не знаю, что за датчики, не знаю как они у Вас работют. Если обеспечивают просто замыкание контакта, то пойдет. Вам надо замкнуть вход ключа на землю. Тут уж самостоятельно. Либо по схемам что я привел.shkarbatov писал(а):А касательно подключения датчиков, тоже правильно?
Спасибо еще раз за помощь!
Это не мои советы. так в даташете показано. Где Вы говорите герконы все нормально. С датчиками я ничего подсказать не смогу .shkarbatov писал(а):> Вам надо замкнуть вход ключа на землю. Тут уж самостоятельно. Либо по схемам что я привел.
С этим чуть позже разберемся =)
Вот я еще добавил герконы, замкнул так же входы как Вы и советовали.
И вот что у меня в итоге получилось (рис во вложении). Посмотрите пожалуйста, может найдете какие-то ошибки или не точности!
Заранее благодарен! Огромное Вам спасибо!
давным-давно я публиковал этот проект: http://arv.radioliga.com/content/view/29/44/ к нему прилагались несколько библиотечек на ассемблере... думаю, вам подойдетascentman писал(а):ауууууууу.....есть тут кто???...... любой пример 1-wire ввода-вивода 1 або 0 можете написать для мк51,....хоть кто-нить)...please