Jump to content

    
Sign in to follow this  
Слесарь

1-wire Сдвоенный адресуемый ключ DS2406

Recommended Posts

Здравствуйте!

Я в замешательстве, нужны ключи на линию 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руб.

 

Share this post


Link to post
Share on other sites
Другой вариант - доступные МК имеющиеся в наличии по цене 50р. со встроенным осцилом и кроме нескольких ключей, содержат несколько АЦП, заменяют несколько приборов типа DS24хх.

А как МК в общем случае может заменить собой ключ ? Схемку не нарисуете ?

Далее, на обычном P-канальном MOSFET вроде IRLML6402 такой ключ никак не сделать ?

 

Share this post


Link to post
Share on other sites
Как думаете, будет ли являться плохим тоном если использовать МК на линии 1-wire, а не специальные DS24хх ? Какие могут быть подводные камни использования МК?

Каждый узел сети 1-wire содержит уникальный 64-битный идентификатор (48-бит + CRC).

Как его "придумывать"? Где гарантия, что он будет уникальным?

Share this post


Link to post
Share on other sites
Каждый узел сети 1-wire содержит уникальный 64-битный идентификатор (48-бит + CRC).

Как его "придумывать"? Где гарантия, что он будет уникальным?

Как вариант, использовать часть микросовтовского GUIDа.

 

А как МК в общем случае может заменить собой ключ ? Схемку не нарисуете ?

Далее, на обычном P-канальном MOSFET вроде IRLML6402 такой ключ никак не сделать ?

У меня уже есть опыт создания устройств на шине 1-wire, там МК слушает линию и притяивает к общему проводу при передаче данных.

Это были, термопары, пульты управления, исполнительные устройства (как вариант ШИМ регулятор светильника).

Схемка начинающего вот:

 

494020.gif

Share this post


Link to post
Share on other sites
Как вариант, использовать часть микросовтовского GUIDа.

Нет. Нужна гарантия, что среди Ваших изделий не будет повторов, и не будет повторов с другими 1-wire устройствами.

Часть GUIDа не есть уникальное число.

Как генерировать идентификатор в устройстве? Идентификатор включать в прошивку? 1000 устройств и 1000 уникальных прошивок?!

Share this post


Link to post
Share on other sites

Идентификатор писать в еепром. На устройстве сделать кнопку, чтоб идентификатор назначался RND по нажатии на кнопку. При конфигурировании главного модуля специальной 1-wire командой прослушать на линии идентификаторы всех устройств и запомнить.

Share this post


Link to post
Share on other sites
Идентификатор писать в еепром. На устройстве сделать кнопку, чтоб идентификатор назначался RND по нажатии на кнопку. При конфигурировании главного модуля специальной 1-wire командой прослушать на линии идентификаторы всех устройств и запомнить.

Только... надо еще узнать или сказать, где кто живет.

Share this post


Link to post
Share on other sites
Только... надо еще узнать или сказать, где кто живет.

Длинный жим кнопки на устройстве - смена ID

короткий жим кнопки - отклик для выяснения местоположения.

 

Я так понимаю, цена на 1-wire ключи завышена именно из-за централизованно назначаемого ID ?

Share this post


Link to post
Share on other sites
Нет. Нужна гарантия, что среди Ваших изделий не будет повторов,

Как генерировать идентификатор в устройстве? Идентификатор включать в прошивку? 1000 устройств и 1000 уникальных прошивок?!

Варианты сериализации номеров/прошивок в конфе обсуждались неоднократно.

и не будет повторов с другими 1-wire устройствами.

В ванварных FC достаточно неиспользуемых кодов. Самописный слэйв-"эмулятор DS2406" легко может отвечать чем-то отличным от 0x12, а самописный мастер - обрабатывать и это отличное, и 0x12 для совместимости.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this