1-wire

Если вы - начинающий в электронике, то задайте ваш вопрос тут. Расскажите что вы уже сделали чтобы найти ответ на свой вопрос, опишите свои рассуждения.
Post Reply
develmax
Posts: 4
Joined: 05 Mar 2013, 11:11

1-wire

Post by develmax »

На bsvi сайте по теме ничего не нашел.
Задача: есть микроконтроллер arduino (leonardo), есть цифровые и аналоговые датчики. Конкретно сейчас у меня датчик движения. Можно конечно его подключить на прямую и все будет работать. Но хотелось бы его подключить посредством 1-wire интерфейса на паразитном питании, чтобы тянуть нужно было только два провода. В последствии создать сеть подобных датчиков. Как это сделать?

На сколько я знаю выходы arduino и специальные библиотеки позволяют читать такие данные (1-wire). Остается вопрос главный вопрос, как конвертировать обычные выходы (s+, vcc, gnd) в (1-wire, gnd)? Если можно желательно конкретную схему подключения.
User avatar
N1X
Posts: 321
Joined: 20 Sep 2011, 20:11
Location: Беларусь, Гомель

Re: 1-wire

Post by N1X »

Из того что я понял, это обычный пирометрический датчик с аналоговым выходом. Его не получится зацепить на 1-wire, его выход нужно на АЦП заводить...
develmax
Posts: 4
Joined: 05 Mar 2013, 11:11

Re: 1-wire

Post by develmax »

N1X, вот именно, мне нужно сделать пребразователь из аналогового/цифрового сигнала в сигнал 1-wire, просто на прямую к ацп не нужно
User avatar
BSVi
Адепт
Posts: 3577
Joined: 15 Mar 2011, 12:32
Location: Киев

Re: 1-wire

Post by BSVi »

Тогда нужен мелкий контроллер, который и будет работать как преобразователь. Проблема в том, что АЦП и паразитная подпитка - штуки малосовместимые. Подпитка будет дергать питание, а от такого дерганая будут помехи на АЦП.
develmax
Posts: 4
Joined: 05 Mar 2013, 11:11

Re: 1-wire

Post by develmax »

Даже если будут помехи, можно попробовать поставить конденсатор (или посложнее обвязку) дабы сгладить помехи и обеспечить работу устройства в момент передачи или усложнить обвязку по мере надобности. Вот гугл выдал http://1wire.com.ua/publ/4-1-0-2 Пока разобраться не могу, это просто типа реле, управляемое по 1-wire, или то что мне нужно, по состоянию контакта можно по 1-wire определить состояние устройства?
User avatar
BSVi
Адепт
Posts: 3577
Joined: 15 Mar 2011, 12:32
Location: Киев

Re: 1-wire

Post by BSVi »

Насколько я понял это - GPIO, работающее от 1wire. одним конденсатором врядле обойдешься. Скорее-всего, нужно будет делать диодную вилку + конденсатор + фильтр + конденсатор. Беда в том - сможет ли 1 wire запитать микроконтроллер с этим всем?
tomatniy
Posts: 70
Joined: 23 Aug 2011, 20:40
Location: Киев

Re: 1-wire

Post by tomatniy »

Посмотрите эти даташиты: DS2450 и DS2483
Это преобразователи ADC<->1W и 1W<->I2C, при помощи них можно решить вашу задачу
Еще есть UART<->1W и должны быть 1W<->GPIO, смотрите на сайте MAXIM.
develmax
Posts: 4
Joined: 05 Mar 2013, 11:11

Re: 1-wire

Post by develmax »

BSVi, если не сложно, можешь набросать примерную схемку? в схемотехнике пока плохо разбираюсь
tomatniy, спасибо, это то что нужно :)
tomatniy
Posts: 70
Joined: 23 Aug 2011, 20:40
Location: Киев

Re: 1-wire

Post by tomatniy »

develmax wrote:BSVi, если не сложно, можешь набросать примерную схемку?
Скорее всего вам ничего не нужно будет выдумывать т.к. у DS2483(кстати его еще нет в розничной продаже, поэтому замена DS2482) есть strong pull-up, тем-более вам нужны GPIO как входы насколько я понял, а это значит, что потребление от шины будет минимальное
User avatar
BSVi
Адепт
Posts: 3577
Joined: 15 Mar 2011, 12:32
Location: Киев

Re: 1-wire

Post by BSVi »

Да там рисовать особо ничего не нужно - диод - конденсатор - катушка - конденсатор
Post Reply