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

"Железный" интерфейс между МК и сетью 1-wire

Интересует реальный опыт сопряжения микроконтроллера (AVR/PIC) с сетью 1-wire (короткие и длинные линии). В интернете описаний сети 1-wire очень много, но всё во-сновном сводится к общим вопросам и вопросам логического устройства сети. Хотелось бы увидеть контретную схему :-)

Подключал шину к порту МК, используя простейшую схему (подтягивающий резистор 5кОм). При небольшой длинне линии всё работает отлично (в том числе и команда поиска устройств на линии SEARCH ROM). Однако если увеличить длинну линии до 10-15 м работа сети полностью нарушается. Эксперименты с зедержкой выборки данных с линии ни к чему не привели.

Интересует, какие можно применить дополнительные схемы для восстановления работы длинной линии?.

В аппноутах по обеспечению надёжности сети есть схема "усовершенствованный интерефейс МК" на одном ПТ и ещё одна более сложная схема на 2ух ПТ. При этом для управления сетью необходимо использовать уже не одну "ногу" МК, а 2 или 3. Также есть схема для уменьшения времени нарастания сигнала в линии из "0" в "1" подключающаяся к линии параллельно. Кто нибудь применял их? Каковы результаты? Заранее спасибо за ответ.

Изменено пользователем lech196

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


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

Интересует реальный опыт сопряжения микроконтроллера (AVR/PIC) с сетью 1-wire (короткие и длинные линии). В интернете описаний сети 1-wire очень много, но всё во-сновном сводится к общим вопросам и вопросам логического устройства сети. Хотелось бы увидеть контретную схему :-)

Подключал шину к порту МК, используя простейшую схему (подтягивающий резистор 5кОм). При небольшой длинне линии всё работает отлично (в том числе и команда поиска устройств на линии SEARCH ROM). Однако если увеличить длинну линии до 10-15 м работа сети полностью нарушается. Эксперименты с зедержкой выборки данных с линии ни к чему не привели.

Интересует, какие можно применить дополнительные схемы для восстановления работы длинной линии?.

В аппноутах по обеспечению надёжности сети есть схема "усовершенствованный интерефейс МК" на одном ПТ и ещё одна более сложная схема на 2ух ПТ. При этом для управления сетью необходимо использовать уже не одну "ногу" МК, а 2 или 3. Также есть схема для уменьшения времени нарастания сигнала в линии из "0" в "1" подключающаяся к линии параллельно. Кто нибудь применял их? Каковы результаты? Заранее спасибо за ответ.

 

Используйте DS2480B и будет вам счастье!

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


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

Используйте DS2480B и будет вам счастье!

 

Сам об этом задумывался, однако, при этом придётся задействовать единственный модуль UART микроконтроллера (mega8/16).

Может кто-то всё таки собирал системы используя такие схемы:

 

1.JPG

 

2.JPG

 

3.JPG

 

Каковы результаты? И вообще какой длинны систему удалось собрать без применения данных схем (используя только 1н порт МК и подтягивающий резистор)? На каком кабеле?

 

Заранее спасибо за ответ!

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


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

все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек.

Не выдумывайте лишнего.

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


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

получается такие усилки нужно на все приборы ставить - они же все передатчиками бывают.

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


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

все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек.

Не выдумывайте лишнего.

 

А какая была длина кабеля? И сколько устройств присутствовало на шине?

 

Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии?

 

Спасибо за ответ!

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


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

все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек.

Не выдумывайте лишнего.

 

А какая была длина кабеля? И сколько устройств присутствовало на шине?

 

Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии?

 

Спасибо за ответ!

 

длину линии не проверял, но 10м работает, сделал опрос всех устройств на шине, более 5ти еще не сажал, но видимых причин для беспокойства нет, кроме работы на паразитном питании. Необходимо питать от внешнего источника, но скажем, один термометр и один ключ работали и на паразитном

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


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

все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек.

Не выдумывайте лишнего.

 

А какая была длина кабеля? И сколько устройств присутствовало на шине?

 

Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии?

 

Спасибо за ответ!

 

длину линии не проверял, но 10м работает, сделал опрос всех устройств на шине, более 5ти еще не сажал, но видимых причин для беспокойства нет, кроме работы на паразитном питании. Необходимо питать от внешнего источника, но скажем, один термометр и один ключ работали и на паразитном

 

 

все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек.

Не выдумывайте лишнего.

 

А какая была длина кабеля? И сколько устройств присутствовало на шине?

 

Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии?

 

Спасибо за ответ!

 

длину линии не проверял, но 10м работает, сделал опрос всех устройств на шине, более 5ти еще не сажал, но видимых причин для беспокойства нет, кроме работы на паразитном питании. Необходимо питать от внешнего источника, но скажем, один термометр и один ключ работали и на паразитном

Сорри - текст не вставлися... На коротких (десятки метров) и с небольшим количеством (10-15) проблем немного в лабораторных условиях, но в цеху.... Вот - постил по этому поводу:

http://electronix.ru/forum/index.php?showt...p;p=137006&

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


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

...Эксперименты с зедержкой выборки данных с линии ни к чему не привели. ...

 

из практики выяснилось следующие...

1) дальность сильно зависит от типа выхода МК. Например у 51 серии (89С4051) ножки 1,2 (компаратор) протаскивают несколько десятков метров в цеху без проблем (правда без адресации, по одному устройству на шине). Рядом находящиеся выхода 3, 4 и т.д.. не хотят...

2) методом научного тыка было получено улучшение дальности и помехозащищённости в пром. зоне, если нагрузить сигнал данных резистором на +5 возле самого 1Wire устройства (так же, без адресации).

 

 

с уважением

(круглый)

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


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

[Несколько запоздало...]

 

Используем схему близкую к первому рисунку из поста от Feb 20 2007, 20:07. По результатам моделирования в MicroCap, на длинных линиях (от 30м) начинаются "звоны" на спадах, когда "полевик" тянет вниз. А конденсаторы в затворе затягивают этот спад, резко уменьшая звон.

 

На сами Далласы подобная схема не нужна, т.к. сами датчики никогда (кроме "Presence Pulse") не генерируют в линию переход "1"→"0", они могут только "растянуть" выданный мастером "0".

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


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

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

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

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

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

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

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

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

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

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