Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Согласование аппаратного UART <-> Однопроводная линия 5V
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Shread
Необходимо подключить MSP430 с аппаратным UARTом, запитанный от 3.3В к однопроводной линии связи номинальным напряжением 5В.
Основная заморочка в том, что драйвер этой линии довольно слабый(полное внутренне сопротивление драйвера в районе 10К), т.е схема согласования должна обеспечивать следующие параметры:
Во время отсутствия передачи со стороны MSP430 линия должна быть Hi-Impenace, во время передачи должен коммутировать линию на землю так чтоб на линии было не более 100mv, либо полное сопротивление схемы относительно земли должно быть не более 200Ом. Макс скорость по шине 921600.

Рассматривал разные варианты, пока что самым доступным по цене, малозатратным по площади, занимаемой компонентами, видится использование по паре инверторов на транзисторах на прием и передачу. При этом первый инвертор на приемной стороне считая от соединения с общей линией должен быть на полевом транзисторе. Этот вариант не очень нравится, т.к 4 транзистора и куча резисторов занимают много места, и кроме того к линии торчит затвор полевика, который придется как-то защищать от пробоя, т.к линия может подключаться и отключаться от устройства.

Может быть упускаю какое-то более красивое решение?
AlexFTF
Цитата(Shread @ Nov 11 2011, 13:29) *
Во время отсутствия передачи со стороны MSP430 линия должна быть Hi-Impenace, во время передачи должен коммутировать линию на землю...


Как же он тогда будет передавать данные?
1113
Цитата(Shread @ Nov 11 2011, 09:29) *
к однопроводной линии связи номинальным напряжением 5В.
Макс скорость по шине 921600.


странный выбор интерфейса для такой скорости...
Shread
Вопрос не в этом был. Линия двойного назначения. Может подлючаться к нормальному драйверу на большой скорости, но может и к такому как я привел в спецификации, потому каскад должен обеспечивать совместимость и с тем и с другим. В текущей версии оно реализовано на одном биполярном транзисторе, но нагружает линию на 3.3 вольта номиналом в 200к, и при подключении 2-3 таких устройств на одну линию они уже перестают работать(по уровням уже не проходит), отсюда взялось тербования в сопротивлении линии по входу на приеме.

Цитата(NSTU @ Nov 11 2011, 09:39) *
Как же он тогда будет передавать данные?

Спокойно.
AlexFTF
Интерфейс случаем не Microlan?
Shread
Нет, это не промышленный интерфейс. Просто совместимый с рядом устройств крупносерийных.
Shread
всем спасибо, с решением определился)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.