|
"Железный" интерфейс между МК и сетью 1-wire, Вырианты исполнения |
|
|
|
Feb 16 2007, 10:46
|
Группа: Новичок
Сообщений: 14
Регистрация: 6-02-07
Из: Минск
Пользователь №: 25 110

|
Интересует реальный опыт сопряжения микроконтроллера (AVR/PIC) с сетью 1-wire (короткие и длинные линии). В интернете описаний сети 1-wire очень много, но всё во-сновном сводится к общим вопросам и вопросам логического устройства сети. Хотелось бы увидеть контретную схему :-) Подключал шину к порту МК, используя простейшую схему (подтягивающий резистор 5кОм). При небольшой длинне линии всё работает отлично (в том числе и команда поиска устройств на линии SEARCH ROM). Однако если увеличить длинну линии до 10-15 м работа сети полностью нарушается. Эксперименты с зедержкой выборки данных с линии ни к чему не привели. Интересует, какие можно применить дополнительные схемы для восстановления работы длинной линии?. В аппноутах по обеспечению надёжности сети есть схема "усовершенствованный интерефейс МК" на одном ПТ и ещё одна более сложная схема на 2ух ПТ. При этом для управления сетью необходимо использовать уже не одну "ногу" МК, а 2 или 3. Также есть схема для уменьшения времени нарастания сигнала в линии из "0" в "1" подключающаяся к линии параллельно. Кто нибудь применял их? Каковы результаты? Заранее спасибо за ответ.
Сообщение отредактировал lech196 - Feb 16 2007, 10:55
|
|
|
|
|
 |
Ответов
|
Feb 20 2007, 22:07
|
Участник

Группа: Новичок
Сообщений: 29
Регистрация: 19-12-05
Пользователь №: 12 407

|
все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек. Не выдумывайте лишнего.
|
|
|
|
|
Feb 21 2007, 15:34
|
Группа: Новичок
Сообщений: 14
Регистрация: 6-02-07
Из: Минск
Пользователь №: 25 110

|
Цитата(asf @ Feb 20 2007, 21:07)  все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек. Не выдумывайте лишнего. А какая была длина кабеля? И сколько устройств присутствовало на шине? Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии? Спасибо за ответ!
|
|
|
|
|
Feb 21 2007, 15:40
|
Участник

Группа: Новичок
Сообщений: 29
Регистрация: 19-12-05
Пользователь №: 12 407

|
Цитата(lech196 @ Feb 21 2007, 15:34)  Цитата(asf @ Feb 20 2007, 21:07)  все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек. Не выдумывайте лишнего.
А какая была длина кабеля? И сколько устройств присутствовало на шине? Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии? Спасибо за ответ! длину линии не проверял, но 10м работает, сделал опрос всех устройств на шине, более 5ти еще не сажал, но видимых причин для беспокойства нет, кроме работы на паразитном питании. Необходимо питать от внешнего источника, но скажем, один термометр и один ключ работали и на паразитном
|
|
|
|
|
Feb 21 2007, 16:43
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 18-05-06
Пользователь №: 17 211

|
Цитата(asf @ Feb 21 2007, 15:40)  Цитата(lech196 @ Feb 21 2007, 15:34)  Цитата(asf @ Feb 20 2007, 21:07)  все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек. Не выдумывайте лишнего.
А какая была длина кабеля? И сколько устройств присутствовало на шине? Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии? Спасибо за ответ! длину линии не проверял, но 10м работает, сделал опрос всех устройств на шине, более 5ти еще не сажал, но видимых причин для беспокойства нет, кроме работы на паразитном питании. Необходимо питать от внешнего источника, но скажем, один термометр и один ключ работали и на паразитном Цитата(Andy-L @ Feb 21 2007, 16:35)  Цитата(asf @ Feb 21 2007, 15:40)  Цитата(lech196 @ Feb 21 2007, 15:34)  Цитата(asf @ Feb 20 2007, 21:07)  все делал программно - дергание одной ногой меги без дополнительных компонентов, только резюк 4,7К на +5, все задача - подбор задержек. Не выдумывайте лишнего.
А какая была длина кабеля? И сколько устройств присутствовало на шине? Подборка задержек заключалась только в подборе задержки выборки данных с линии? Или ещё какие либо из них требуют адаптации к длинной линии? Спасибо за ответ! длину линии не проверял, но 10м работает, сделал опрос всех устройств на шине, более 5ти еще не сажал, но видимых причин для беспокойства нет, кроме работы на паразитном питании. Необходимо питать от внешнего источника, но скажем, один термометр и один ключ работали и на паразитном Сорри - текст не вставлися... На коротких (десятки метров) и с небольшим количеством (10-15) проблем немного в лабораторных условиях, но в цеху.... Вот - постил по этому поводу: http://electronix.ru/forum/index.php?showt...p;p=137006&
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|