Shread
Nov 11 2011, 06:29
Необходимо подключить MSP430 с аппаратным UARTом, запитанный от 3.3В к однопроводной линии связи номинальным напряжением 5В.
Основная заморочка в том, что драйвер этой линии довольно слабый(полное внутренне сопротивление драйвера в районе 10К), т.е схема согласования должна обеспечивать следующие параметры:
Во время отсутствия передачи со стороны MSP430 линия должна быть Hi-Impenace, во время передачи должен коммутировать линию на землю так чтоб на линии было не более 100mv, либо полное сопротивление схемы относительно земли должно быть не более 200Ом. Макс скорость по шине 921600.
Рассматривал разные варианты, пока что самым доступным по цене, малозатратным по площади, занимаемой компонентами, видится использование по паре инверторов на транзисторах на прием и передачу. При этом первый инвертор на приемной стороне считая от соединения с общей линией должен быть на полевом транзисторе. Этот вариант не очень нравится, т.к 4 транзистора и куча резисторов занимают много места, и кроме того к линии торчит затвор полевика, который придется как-то защищать от пробоя, т.к линия может подключаться и отключаться от устройства.
Может быть упускаю какое-то более красивое решение?
AlexFTF
Nov 11 2011, 06:39
Цитата(Shread @ Nov 11 2011, 13:29)

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

к однопроводной линии связи номинальным напряжением 5В.
Макс скорость по шине 921600.
странный выбор интерфейса для такой скорости...
Shread
Nov 11 2011, 06:54
Вопрос не в этом был. Линия двойного назначения. Может подлючаться к нормальному драйверу на большой скорости, но может и к такому как я привел в спецификации, потому каскад должен обеспечивать совместимость и с тем и с другим. В текущей версии оно реализовано на одном биполярном транзисторе, но нагружает линию на 3.3 вольта номиналом в 200к, и при подключении 2-3 таких устройств на одну линию они уже перестают работать(по уровням уже не проходит), отсюда взялось тербования в сопротивлении линии по входу на приеме.
Цитата(NSTU @ Nov 11 2011, 09:39)

Как же он тогда будет передавать данные?
Спокойно.
AlexFTF
Nov 11 2011, 07:11
Интерфейс случаем не Microlan?
Shread
Nov 11 2011, 07:20
Нет, это не промышленный интерфейс. Просто совместимый с рядом устройств крупносерийных.
Shread
Nov 11 2011, 09:01
всем спасибо, с решением определился)