Здравствуйте. Задался вопросом схематического моделирования полудупликсного канала с МК(Atmega32) на внешнее физическое уст-во. Необходимо передавать и получать данные по одному проводу. Интерфейс USART(232) уже занят, необходимо передавать по другому порту(PAX, PBX,....и т.д.).
По USART через COMPIM подсоединена схема ft232rl, сигналы с которой подсоеденены к другому МК.
Подскажите примерно как это реализовать в Proteuse и со стороны физического порта. В Proteuse COMPIM для подсоединения RS232 интерфейса.
Может есть какие-то МК адаптеры для перевода в полудуплексный интерфейс и обратно, тоесть примерно так:
МК(ОДИН ПРОВОД) - АДАПТЕР(РАЗДЕЛИТЕЛЬ НА RX И TX) - COMMIB - АДАПТЕР(СУММАТОР В ОДИН ПРОВОД) - ПРИЕМНИК.
С уважением Дмитрий.
Последний раз редактировалось EmDmAl Сб апр 14, 2012 15:24:57, всего редактировалось 1 раз.
pyzhman писал(а):Применить программный драйвер поддержки протокола обмена. Протокол разработать самому. Есть уже типа 1-wire.
Спасибо за идею. Только вот непонятно порт COM определится в компьютере(например для RS232 используется FT232RL) или при использовании 1-wire протокола можно запрограммироать идентификацию COM порта или это решение для физического использованию непосредственно приемника и МК.
Расковыряй старый переходник для телефона, там увидишь один транзистор и все. Если полудуплекс то шины RX TX без проблем совмещаются в одну при помощи одного транзистора на TX и подтяжке линии к +5В например.
Такая же схема с обеих сторон линии.
когда TX неактивен, транзистор закрыт в линии +5В, когда какое-либо из устройств начинает передачу на линии появляется "0" независимо с какой стороны идет передача.