Работа микроконтроллеров на общую шину.

Обсуждаем цифровые устройства...
Ответить
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб дек 30, 2017 07:48:20

Сообщение Glebiys »

Добрый день!

Есть два микроконтроллера, каждый из них запитан от отдельного источника питания, но с общей землей. Напряжение источников приблизительно равно (5В).
Между микроконтроллерами есть одна линия, по которой я могу передавать данные с одного МК на другой. В нормальном режиме пин первого МК в режиме INPUT, второго МК в режиме OUTPUT.

На данный момент я рассматриваю ситуацию, когда пины линии обоих микроконтроллеров настроены в режиме OUTPUT и одновременно выдают высокий уровень.
Получается, что на линии "встретятся" 5В с источника питания первого МК и 5В с источника питания второго МК.
Земля общая.

Вопрос: является ли этот режим безопасным? Или произойдет КЗ или пойдет большой ток?

Изображение

Зачем спрашиваю? Один МК считывает сигнал с другого МК, в любой момент может появиться надобность поменять местами "Мастера" и "Подчиненного", соответственно поменять местами INPUT, OUTPUT.


Спасибо!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

параллелить выходы мк не стоит и при работе от одного БП...
поставь между ними резистор 200-300 Ом и всё... в этом случае порты выдержат при любом сочетании состояний портов
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

однопроводный интерфейс всегда реализуется не выдачей единицы в режиме OUTPUT, а "корочением" на общий, т.е. выдачей нуля в этом режиме. а единичный уровень обеспечивается резистором внешней подтяжки. и никаких проблем. можно обойтись и внутренними резисторами подтяжки, если расстояния невелики
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Сообщения: 9404
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Через резистор внешней подтяжки скорость будет 10...100 кБит/c.

Лучше поставить токоограничительные резисторы (как в USB) чтоб не спалить порты.
Ris07.jpg
(93.07 КБ) 196 скачиваний
Скорость будет 1...100 MБит/c. ))
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб дек 30, 2017 07:48:20

Сообщение Glebiys »

Добрый день!

Буду использовать последовательный резистор.
Линия подтянута к питанию одного МК.

Вопрос решен.

@Ivanoff-iv, @ARV, @roman.com, Большое спасибо за помощь!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

только ещё вопрос: не может ли быть так, что одно устройство включено и начинает передавать, а второе выключено (снято питание)? в этом случае возможна паразитная запитка и даже повреждение защитного диода.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб дек 30, 2017 07:48:20

Сообщение Glebiys »

Про это не задумался.

Изначально они все запитаны. Только если произойдет сбой питания. Пока тогда только резистор сможет хоть как-то ограничить ток.
Ответить

Вернуться в «Цифровая техника»