Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Организация нескольких шин 1-Wire на одном МК
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
ferio
Ситуация следующая, к МК подключены DS1990 и DS18B20 по 1-wire, соответственно "сидят" на одной шине Но по-моему мнению правильнее будет разнести их на разные шины(возможно даже на разные порты МК), так как со стороны считывателя DS1990 возможно появление высоких напряжений(статика, шоккер) и тут нужно реализовать защиту ввиде газоразрядника, скоростных стабилитронов. В то же время со стороны 18b20 подобное маловероятно и можно ограничиться лишь стабилитроном.
Может кто-нибудь поделится примером организации нескольких шин 1wire на одном МК ?
ukpyr
что конкретно интересует - аппаратная организация или программная ?
для защиты достаточно стабилитрона или TVS + последовательный самовосст.предохр. или резистор на 50..100 Ом.
ferio
Цитата(ukpyr @ Apr 17 2010, 11:24) *
что конкретно интересует - аппаратная организация или программная ?
для защиты достаточно стабилитрона или TVS + последовательный самовосст.предохр. или резистор на 50..100 Ом.

Интерисует програмная реализация.
ASN
ferio
В чём суть вопроса?
Есть описание шины, по ней и реализуется.
К одному 8051 подключается 4 шины без проблем.
ukpyr
Цитата
Интерисует програмная реализация
в аттаче код на С.
Нужно определить дополнительно функции/макросы чтения/записи уровня DQ и задержек.
Для возможности изменения порта/пина DQ обращайтесь к портам через указатели на регистры и переменные-маски
битов.Нажмите для просмотра прикрепленного файла
ferio
Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.