Например TDA7294

Форум РадиоКот :: Просмотр темы - Как защитить 1-wire от MK? :)
Форум РадиоКот
https://radiokot.ru/forum/

Как защитить 1-wire от MK? :)
https://radiokot.ru/forum/viewtopic.php?f=2&t=22971
Страница 1 из 1

Автор:  md5sum [ Сб дек 05, 2009 23:11:02 ]
Заголовок сообщения:  Как защитить 1-wire от MK? :)

Всем привет,

При тестировании "нештатных" ситуаций в 1-wire сети обнаружился следующий глюк (глюк ли?):

Если у устройства на MK (проверялось на ATMega32, ATTiny2313 и 26l), которое является ведомым, отключить питание, то контроллер начинает пропускать ток от сигнального провода 1-wire через свои цепи, тем самым полностью сажая 1-wire сеть. Замечено, что если к питанию МК подключить светодиод, то он начинает гореть при обращении мастера к любому слейву (т.е. при активности на сигнальной цепи), при этом мастер возвращает ошибку "short line".

Как защитить 1-wire в таком случае?
Пока на ум пришло только реле, подключенное к питанию MK и физически разрывающее сигнальную цепь 1-wire при пропадании питания.

Может кто подкинет идею более элегантного решения? Хочется убрать механические части.

Автор:  ARV [ Сб дек 05, 2009 23:20:40 ]
Заголовок сообщения: 

можно на ведомом устройстве разнести 1-wire на 2 пина - один (пусть РС0) управляет выходящими сигналами, а второй (РС1) принимает входящие. на выходящий поставить полевичок с открытым стоком, как и должно быть по стандарту 1-Wire, а входящий через диод соединить с этим стоком (катод диода к стоку), т.е. со стороны ведущего будет 1 провод. в этом случае когда ведущий ничего не делает - диод заперт и на РС1 присутствует уровень внутренней подтяжки, т.е. 1. если ведущий передает в 1-wire нолик - диод отпирается и на РС1 будет 0. ну а когда ведомый захочет передать - он отпирает полевичок, выдавая 1 на РС0

Автор:  md5sum [ Сб дек 05, 2009 23:59:43 ]
Заголовок сообщения: 

Спасибо!

Да, проглядел.... После прочтения Вашего предложения я понял, что что-то подобное где-то видел. Как оказалось в datasheet на любой далласовский 1-wire продукт...
Правда там усилитель а не диод, потому и привязать к моей проблеме не догадался. :(

Пин жалко, но реле ставить не хочется...
А обязательно полевик? Если задача экономии питания не стоит, то наверное можно и npn с открытым коллектором поставить?

Автор:  ARV [ Вс дек 06, 2009 16:57:33 ]
Заголовок сообщения: 

md5sum писал(а):
Пин жалко, но реле ставить не хочется...
А обязательно полевик? Если задача экономии питания не стоит, то наверное можно и npn с открытым коллектором поставить?
разумеется можно, просто в этом случае еще и резистор в базу нужен будет :)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/