Страница 1 из 1

RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Пн мар 19, 2012 15:30:57
ArtemKolesnikov
Всем привет!
Имеются два устройства, которые общаются между собой периодически, посылая данные друг другу.
Имеется доступ к линии.
Как можно отследить факт передачи данных (именно факт, содержимое посылок не нужно) ???
Посоветуйте пожалуйста микросхему. Нужно при появлении сигнала вызвать прерывание.
Может я че то недопонимаю, но краем мозга предполагаю, что это можно сделать силами USART-а той же ATTiny2313.
Заранее спасибо!

Re: RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Пн мар 19, 2012 15:38:39
Engineer_Keen
Нужен факт передачи любых данных или факт передачи конкретного байта? В первом случае сгодится любой МК с возможностью настройки "прерывания по изменению уровня", это любые ноги той же 2313. Во втором случае еще надо уточнить в какую сторону идет передача, если только в одну, то да на нее ставим ногу RX USARTа 2313, настраиваем скорость как в линии и ждем прерывания. Если передача в обе стороны, то нужно еще кое-какую логику прицепить.

Re: RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Пн мар 19, 2012 15:49:22
vispower
передача по rs232 характеризуется наличием уровней 5/12v соответствующие 1 и 0v - соотв нулю, исходя из того что нули короткие (при большых скоростях) делаете схему разряжающую некую емкость через светодиод по факту фронта от 1 к 0 ну или что то типа того

Re: RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Пн мар 19, 2012 16:48:09
ArtemKolesnikov
Понял, спасибо огромное! В принципе ничего сложного нет.
Еще позвольте уточнить, если 5-вольтовый РС232, то согласования не нужно, если 12 - Макс232/3232?

Re: RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Пн мар 19, 2012 17:21:46
Engineer_Keen
ArtemKolesnikov писал(а):Еще позвольте уточнить, если 5-вольтовый РС232, то согласования не нужно
Тогда это не RS232, это UART. Если конечно там инверсии сигналов нет...
ArtemKolesnikov писал(а):если 12 - Макс232/3232?
Это да.

Re: RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Пн мар 19, 2012 20:47:24
Flasher
Можно просто одновибратор поставить на логике.

Re: RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Вт мар 20, 2012 07:09:31
vispower
Engineer_Keen писал(а):
ArtemKolesnikov писал(а):Еще позвольте уточнить, если 5-вольтовый РС232, то согласования не нужно
Тогда это не RS232, это UART. Если конечно там инверсии сигналов нет...
ArtemKolesnikov писал(а):если 12 - Макс232/3232?
Это да.
на сколько я помню есть микрухи которые и тот и тот уровень понимают, страрые интерфейсы были на 12 вольтах

Re: RS232/ Как отследить факт передачи данных по Rx, TX?

Добавлено: Вт мар 20, 2012 14:28:34
ArtemKolesnikov
Всем спасибо!
С этим вопросом разобрался.