Перейти к содержанию
    

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

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

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

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

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

 

494020.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...