Слесарь 0 Posted March 12, 2013 · Report post Здравствуйте! Я в замешательстве, нужны ключи на линию 1-wire, как вариант DS2406, но надо ждать поставки с какого-то мифического склада поставщика пару недель, и пару недель достака. Минимум 5 штук, по цене 150р.. Другой вариант - доступные МК имеющиеся в наличии по цене 50р. со встроенным осцилом и кроме нескольких ключей, содержат несколько АЦП, заменяют несколько приборов типа DS24хх. Как думаете, будет ли являться плохим тоном если использовать МК на линии 1-wire, а не специальные DS24хх ? Какие могут быть подводные камни использования МК? PIC16F684 12 I/O, 20 MHz (IntRC 8MHz), ADC 8 x 10 bit, PWM SOIC-14 50руб. Quote Ответить с цитированием Share this post Link to post Share on other sites
kovigor 0 Posted March 13, 2013 · Report post Другой вариант - доступные МК имеющиеся в наличии по цене 50р. со встроенным осцилом и кроме нескольких ключей, содержат несколько АЦП, заменяют несколько приборов типа DS24хх. А как МК в общем случае может заменить собой ключ ? Схемку не нарисуете ? Далее, на обычном P-канальном MOSFET вроде IRLML6402 такой ключ никак не сделать ? Quote Ответить с цитированием Share this post Link to post Share on other sites
adnega 0 Posted March 13, 2013 · Report post Как думаете, будет ли являться плохим тоном если использовать МК на линии 1-wire, а не специальные DS24хх ? Какие могут быть подводные камни использования МК? Каждый узел сети 1-wire содержит уникальный 64-битный идентификатор (48-бит + CRC). Как его "придумывать"? Где гарантия, что он будет уникальным? Quote Ответить с цитированием Share this post Link to post Share on other sites
Слесарь 0 Posted March 13, 2013 · Report post Каждый узел сети 1-wire содержит уникальный 64-битный идентификатор (48-бит + CRC). Как его "придумывать"? Где гарантия, что он будет уникальным? Как вариант, использовать часть микросовтовского GUIDа. А как МК в общем случае может заменить собой ключ ? Схемку не нарисуете ? Далее, на обычном P-канальном MOSFET вроде IRLML6402 такой ключ никак не сделать ? У меня уже есть опыт создания устройств на шине 1-wire, там МК слушает линию и притяивает к общему проводу при передаче данных. Это были, термопары, пульты управления, исполнительные устройства (как вариант ШИМ регулятор светильника). Схемка начинающего вот: Quote Ответить с цитированием Share this post Link to post Share on other sites
adnega 0 Posted March 13, 2013 · Report post Как вариант, использовать часть микросовтовского GUIDа. Нет. Нужна гарантия, что среди Ваших изделий не будет повторов, и не будет повторов с другими 1-wire устройствами. Часть GUIDа не есть уникальное число. Как генерировать идентификатор в устройстве? Идентификатор включать в прошивку? 1000 устройств и 1000 уникальных прошивок?! Quote Ответить с цитированием Share this post Link to post Share on other sites
Слесарь 0 Posted March 13, 2013 · Report post Идентификатор писать в еепром. На устройстве сделать кнопку, чтоб идентификатор назначался RND по нажатии на кнопку. При конфигурировании главного модуля специальной 1-wire командой прослушать на линии идентификаторы всех устройств и запомнить. Quote Ответить с цитированием Share this post Link to post Share on other sites
Tanya 0 Posted March 13, 2013 · Report post Идентификатор писать в еепром. На устройстве сделать кнопку, чтоб идентификатор назначался RND по нажатии на кнопку. При конфигурировании главного модуля специальной 1-wire командой прослушать на линии идентификаторы всех устройств и запомнить. Только... надо еще узнать или сказать, где кто живет. Quote Ответить с цитированием Share this post Link to post Share on other sites
Слесарь 0 Posted March 13, 2013 · Report post Только... надо еще узнать или сказать, где кто живет. Длинный жим кнопки на устройстве - смена ID короткий жим кнопки - отклик для выяснения местоположения. Я так понимаю, цена на 1-wire ключи завышена именно из-за централизованно назначаемого ID ? Quote Ответить с цитированием Share this post Link to post Share on other sites
xemul 0 Posted March 13, 2013 · Report post Нет. Нужна гарантия, что среди Ваших изделий не будет повторов, Как генерировать идентификатор в устройстве? Идентификатор включать в прошивку? 1000 устройств и 1000 уникальных прошивок?! Варианты сериализации номеров/прошивок в конфе обсуждались неоднократно. и не будет повторов с другими 1-wire устройствами. В ванварных FC достаточно неиспользуемых кодов. Самописный слэйв-"эмулятор DS2406" легко может отвечать чем-то отличным от 0x12, а самописный мастер - обрабатывать и это отличное, и 0x12 для совместимости. Quote Ответить с цитированием Share this post Link to post Share on other sites