Цитата(roma @ Feb 11 2005, 01:20)
Все правильно.Проблема состоит в отсутствии управляющих сигналов а т.к.
имеем только модемы Т-96SR то хотелось бы решить проблему с их помощью.
Подачей единицы на вход RTS на передающем модеме мы вроде переводим его в режим передачи,но сигнал на приемном не соответствует действительности .Смогу ли я решить эту задачу с Т-96SR.И всё таки как мне быть с синхронизацией ведь кроме передаваемых данных мне нужно передать и синхронизацию .
К сожалению, если Ваше устройство не имеет сигналов управления потоком, то с указанным радиомодемом без дополнительсных аппаратных средств не удастся.
Как работает T-96SR?
После активирования сигнала RTS, модем передает в эфир преамбулу в течение 30-35 мс (см. документацию по поводу времени). В этом момент модем не готов принимать данные, о чем "говорит" пассивный сигнал CTS. Как только передача преамбулы закончена, модем активирует сигнал CTS, говорящий о готовности модема принять данные из СОМ-порта для передачи в эфир. данный радиомодем не имеет буфера, это "прозрачный" радиомодем.
Постоянное удержание сигнала RTS не поможет, а только усугубит ситуацию: модем все время будет в режиме передачи и никогда не перейдет в прием. Не забывайте, что это полу-дуплексный модем, т.е. передачу надо снимать для разрешения приема. Кроме того, модем имеет встроенный регулируемый watchdog от зависания верхнего уровня в режиме активного RTS. Если он сработает, то надо деактивировать RTS и только потом можно возобновить передачу.
Зачем преамбула?
Данный тип модема имеет трансивер, приемник которого требует закачки энергии в канал для того, чтобы сработал детектор и произошла активация приема данных. Преамбула - это поток лог. 1
В письме Вы писали, что не видите на приеме те данные, которые передавали. В радиомодеме существует встроенная диагностика. Если её включить, то после перадчи преамбулы в эфир будут переданы 11 байт, содержащие следующие данные: температура внутри модема, RSSI, мощность прямая и обратная и т.п (см. соответсвующий софт для T-96SR).
Ранее я говорил о радиомодеме Integra-TR. Этот модем имеет буфер, что позволяет работать без сигналов управления потоком.
Но оба модема не предполагают непрерывное излучение сигналов, т.е. данные ориентированы на байтную структуру.
Чтобы использовать T-96SR в режиме без RTS/CTS нужно использовать специальную примочку, вроде такую сделали в Роднике, свяжитесь с ними и спросите там. Возможно Вам лучше для синхронности использовать вообще другой модем, а именно, синхронный, такой там вроде тоже есть.