Есть устройство с портом RS232 (МК с UART и max232 на конце). Возможно ли сделать схему индикации неправильного включения (т.е. при соединении выхода TX RS232 устройства с выходом TX RS232 внешнего устройства) загорался бы светодиод?
Dog Pawlowa
Feb 4 2009, 13:57
Цитата(SergCom07 @ Feb 4 2009, 15:31)
Есть устройство с портом RS232 (МК с UART и max232 на конце). Возможно ли сделать схему индикации неправильного включения
А как их можно неправильно включить? Если у них разные разъемы, то включаются модемным кабелем, если одинаковые - нуль-модемным ? Откуда проблема то? Если не sub-D, то принцип сохраняется.
Alexandr
Feb 4 2009, 15:07
Самое простое что видится - это оценивать напряжение на линии RX - если на ней напряжения нет (а его и не будет если соединить два входа RX), то считаем что внешнего кабеля нет - и лучше трансивер держать при этом отключенным, а то при соединении двух TX еще и погореть что-нибудь может. Другой вариант - ставим последовательно резистор в цепь TX и измеряем на нем напряжение: при замыкании двух выходов друг на друга потечет выравнисвющий ток и напряжение на резисторе изменится
injen-d
Feb 4 2009, 17:52
Если не требуется гальванической развязки, то можно через резистивный делитель соединить вывод RXD микросхемы-драйвера со входом тириггера, например. А его выход со входом включения передатчика микросхемы-драйвера таким образом, чтобы пока на RXD не проскочит "высокое напряжение" передатчик был бы запрещен. Такой вот вариантик...
ucMike
Feb 4 2009, 19:17
Сравнивать до и после MAX232. Если включены два передатчика встречно, то возникнет разница. Резистор только для защиты выхода, на логику работы не влияет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.