На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 45,
участников - 3 [ evgen10123, Bujhm67, Vlad1]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Разработка, ремонт, схемы, модификации —› РПУ Бригантина и COM-порт 
Новая линейка радиостанций Hytera в нашем магазине


Hytera TC-320
руб.

Hytera TC-508
руб.

Hytera TC-580
руб.

Hytera PD-355
руб.

Hytera X1E
руб.
 Страница:  1  2  »»Поиск в теме
Автор Сообщение
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 23 Сен 2011 21:19:40 · Поправил: Конкурс (23 Сен 2011 21:44:39) #  

Сделал оптронную развязку для передачи данный на Бригантину в режиме ДУ.
Выбрал нудную скорость 1200 бит/сек (9600 бод), один старт бит и два топовых. 8 бит данных без контроля чётности. В программе-терминате обрамляю команду 0A и 0D (например 0A H3 0D), а приемник не реагирует. Даже контрольный светодиод поставил в цепь. Видно что передач идет а реакции ноль. Кто этим занимался - подскажите пожалуйста что я не так делаю?

Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 24 Сен 2011 02:06:31 #  

Подскажит схему, при которой на TX выходе держалась бы еденица в дежурном режиме, F при начале передачи из программы появлялся бы старт-бит (0), затем 8 бит данных и т.д, С последующими в итоге двумя стоп-битами (два раза по 1) и снова "1" в дежурном режиме до следующего сеанса.
Как здесь:

Реклама
Google
lode
Участник
Offline1.2
с авг 2006
Ставрополь
Сообщений: 77

Дата: 24 Сен 2011 05:45:09 #  

Доброе время!

На правах предположения:после развязки (оптронов) сигнал не инверсный получается? Какие оптоприборы используете?

73!
YuriVR
Участник
Offline5.0
с ноя 2008
Омск
Сообщений: 2678

Дата: 24 Сен 2011 07:31:12 #  

1200 бит/сек (9600 бод),

поясните, пожалуйста, каким образом 9600 Бод = 1200 бит/с ?
XOR
Участник
Offline4.0
с янв 2007
...
Сообщений: 1303

Дата: 24 Сен 2011 10:12:10 #  

а сигнал вроде как инверсный и должен быть, тк в петле всегда "1" и старт бит низкий,
а для rs-232 активный высокий.
Prof61
Участник
Offline3.1
с ноя 2009
Рязань
Сообщений: 1363

Дата: 24 Сен 2011 10:19:04 #  

Ну да ... Это 1200 БАЙТ = 9600 Бод. А БИТЫ к бодам идут 1 к 1...
lode
Участник
Offline1.2
с авг 2006
Ставрополь
Сообщений: 77

Дата: 24 Сен 2011 10:45:40 #  

Доброе время!

2XOR: я хотел сказать, что сигнал получается с "точностью до наоборот" :)

Как-то не учел, что Бригантина по токовой петле управляется... Если с коммутацией TX_RX не напутать - все должно работать... Кстати, со времен Радио-86 вот эту схему пользовали для согласования: http://www.danbigras.ru/RK86/RS232/Rs232P6.jpg (извините за стороннюю ссылку, в своих архивах не нашел) ...

73!
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 24 Сен 2011 11:42:17 #  

Из технического описания:

Дистанционное управление РПУ производится по радиальному интерфейсу с последовательной передачей информации ИРПС, позволяющему осуществлять асинхронную передачу постоянным током (токовая петля) по четырехпроводной дуплексной связи, реализованной в виде пары двухпроводных линий. Каждая линия питается током со стороны приемника информации. Гальваническое разделение осуществляется со стороны передатчика информации. Состоянию логической «1» в линиях соответствует ток от 15 до 25 мА, состоянию логического «0» — ток от 0 до 3 мА.
Формат передаваемой информации символа следующий: один старт-бит (логический «0»), восемь бит передаваемых данных, два стоп-бита (логическая «1»). В интервале между передаваемыми символами или сообщениями линии находятся в состоянии логической «1». Скорость передачи информации 9600 бит/с, длина линий не превышает 50 м.
Формат передаваемого сообщения состоит из признака начала сообщения, информационной части и признака конца сообщения. Информационная часть состоит из идентификатора поля и собственно информации. Идентификатор кодируется одним символом (буквенным или знаковым), а передаваемая информация кодируется одним или несколькими цифровыми символами, причем количество цифровых символов постоянно для каждого идентификатора. Кодирование символов осуществляется в соответствии с кодовой таблицей, приведенной на рис. 8 Приложения 1. Признаком начала сообщения является символ ПС (перевод строки), а признаком конца сообщения — символ ВК (возврат каретки). При любой перестройке РПУ на ПДУ передается значение измененного параметра. Исключением являются регулировки, производимые с помощью ручки КПН (квазиплавной настройки). Значение измененного параметра при этом передается на ПДУ после блокировки ручки КПН, в результате которой формируется запрос текущего состояния РПУ.
Контроль правильности передачи осуществляется при помощи эхо-сигнала со стороны приемника информации. Передача последующего символа производится после приема эхо-сигнала предыдущего символа. При искажении эхо-сигнала любого символа сообщение повторяется до трех раз, начиная с признака начала сообщения — символа ПС.
Дистанционное управление приемником «Бригантина» осуществляется с пульта дистанционного управления (блока Б1О-86). Функциональное назначение клавиш на ПДУ соответствует клавишам на панели управления РПУ. Выполнение всех функций по перестройке с ПДУ аналогично осуществлению перестройки с панели управления РПУ.
Дистанционное управление возможно производить с помощью любого устройства, реализующего протокол обмена и физические параметры цепей сопряжения которого соответствуют вышеописанным.

Так вот там все время в РПУ подается логическая единица.Потом старт бит "0" и т.д. А в ком порте в дежурном режиме на Tx висит "0" изначально.
lode
Участник
Offline1.2
с авг 2006
Ставрополь
Сообщений: 77

Дата: 24 Сен 2011 12:39:29 #  

Доброе время!

2Конкурс:

= Контроль правильности передачи осуществляется при помощи эхо-сигнала со стороны приемника информации. Передача последующего символа производится после приема эхо-сигнала предыдущего символа. При искажении эхо-сигнала любого символа сообщение повторяется до трех раз, начиная с признака начала сообщения — символа ПС. =

А он, в смысле эхо-сигнал, возвращается? Я не так давно "сражался" с ICOM`овским САТ-протоколом, так до тех пор пока эхо не организовал ничего не получалось. В Вашем случае, я бы в терминале поглядел что возвращает Бригантина... А уже по результатам...

Хотя... Я могу и ошибаться :)

73!
avk
Участник
Offline3.7
с апр 2007
Москва
Сообщений: 1096

Дата: 24 Сен 2011 13:12:47 #  

Так, собственно, стандартный RS-232 COM-порт так и работает: на выходе постоянно висит в районе +10 вольт, данные передаются уровнями +10 вольт (логический 0) и -10 вольт (логическая 1). Количество бит данных, тип четности и количество стоповых бит задается при его программировании.
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 24 Сен 2011 14:10:27 #  

Если я открываю порт и меряю тестером на ножке ТХ то там нчиего нету. А если начинаю передавать чтото то подсоедененный светодиод начинает мигать
avk
Участник
Offline3.7
с апр 2007
Москва
Сообщений: 1096

Дата: 24 Сен 2011 14:33:40 · Поправил: avk (24 Сен 2011 14:34:00) #  

Если я открываю порт и меряю тестером на ножке ТХ то там нчиего нету.

Только что специально померял напряжение на 3 ноге разъема DB9 - есть там напряжение. Но только не +10 вольт, как я вам писал выше, а в моем случае -6 вольт. Подвела меня память - это на шнурках с TTL-уровнями для программирования разнообразных раций логический 0 передается высоким напряжением и логическая 1 - нулем. А на стандартном COM-порте логическая 0 передается отрицательным напряжением и логическая 1 - положительным. Изначально по стандарту напряжения былы в районе что-то в районе -10-12/+10-12 вольт, но на современных компах уже, как видите, бывает и -6/+6, так как в приемниках RS-232 заложен широкий диапазон распознавания напряжений, а компьютерные сети на COM-портах, где выходное напряжение критично из-за длинных проводов, уже никто лет как пятнадцать не строит.

Соответственно, если вам нужно, согласно приведенной вами схеме, чтобы логический 0 был высоким уровнем, и логическая 1 - низким, то просто возьмите любую схему программатора для радиостанций, и будет вам счастье.
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 24 Сен 2011 15:37:09 #  

А стоповые биты с COM порта идут еденицами или нулями?
avk
Участник
Offline3.7
с апр 2007
Москва
Сообщений: 1096

Дата: 24 Сен 2011 15:40:23 #  

А стоповые биты с COM порта идут еденицами или нулями?

Логическими единицами, естественно. Иначе их нельзя будет отличить от логического нуля, который висит на порте постоянно, и смысла в них тогда просто не будет.
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 24 Сен 2011 15:47:15 · Поправил: Конкурс (24 Сен 2011 15:51:45) #  

тогда зачем в бригантине старт бит это ноль, а стоп - еденица?
И не для таких ли целей как превращение старт бита в "0" используется MAX232
такого типа схема перед оптронной развязкой подойдет?


Увеличить
avk
Участник
Offline3.7
с апр 2007
Москва
Сообщений: 1096

Дата: 24 Сен 2011 17:25:31 #  

тогда зачем в бригантине старт бит это ноль, а стоп - еденица?

Насчет Бригантины - не знаю, не в курсе, но стартовый бит логическим нулем быть не может по определению, так как еще раз напоминаю, что в исходном состоянии передатчик выдает логический ноль. Следовательно, если и стартовый бит - тоже логический ноль, то как тогда отличить его от исходного состояния?

И не для таких ли целей как превращение старт бита в "0" используется MAX232

MAX232 не различает стартовые, стоповые и прочие биты - это просто набор преобразователей уровней RS-232<->TTL с инверсией, вот и все.

Кстати, на схеме, приведенной вами, не хватает конденстаторов на 1 мКф между ногами 1 и 3, 4 и 5, и между 6 и землей. И зачем-то 1 нога заведена на землю, хотя должна бы 15-я.
AVIAAMATOR
Участник
Offline3.9
с авг 2006
Сообщений: 962

Дата: 24 Сен 2011 21:12:03 · Поправил: AVIAAMATOR (25 Сен 2011 18:15:04) #  

Конкурс
Судя по всему, у Вас стандартный СОМ-порт (RS-232). А в "Бригантине" - ИРПС (интерфейс радиальный последовательный) "20-мА токовая петля". В электрическом отношении это далеко не одно и то же.
Здесь http://www.unicon.ru/zip/ctcn8-1.pdf приведена структурная схема построения цепей приемника-передатчика в ИРПС.
Вы бы привели полную схему того, что у Вас стоит между COM-портом и "Бригантиной", тогда, глядишь, знающий народ и подскажет что-то дельное.
Насчет 1200 бит/с - сомневаюсь, что это правильно. Думаю, что если в описании "Бригантины" указана фиксированная скорость обмена 9600 бит/с, то ее и надо устанавливать при обмене.
GenaSPB
Участник
Offline2.5
с дек 2005
Санкт-Петербург
Сообщений: 495

Дата: 24 Сен 2011 21:14:26 #  

В состоянии, когда ничего не передаётся по послдедователдьному асинхронному каналу, как раз и держится состояние "1" - "mark" - полярность стопового бита. переход к "0" - начало стартоавого бита.
AVIAAMATOR
Участник
Offline3.9
с авг 2006
Сообщений: 962

Дата: 24 Сен 2011 21:21:29 #  

В состоянии, когда ничего не передаётся по последовательному асинхронному каналу, как раз и держится состояние "1" - "mark"
GenaSPB

В данном случае (см. техописание "Бригантины"), если ничего не передается, то в двухпроводной линии передатчика (устройство управления --> "Бригантина") должен протекать ток 15...25 мА.
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 24 Сен 2011 22:52:12 #  

просто согласно описанию сигналы с ком порта надо инвертировать для Бригантины. потому и старт бит у нее не 1, как обычно а 0. И стоп не 0 а две единицы.
MAX 232 модификаций великое мнножество
http://www.chipdip.ru/catalog/ic-rs-232.aspx?gq=max232
Какой именно мне нужно выбрать?
hs_19
Участник
Offline5.7
с мая 2004
СПб
Сообщений: 2995

Дата: 24 Сен 2011 23:26:10 · Поправил: hs_19 (24 Сен 2011 23:29:22) #  

У "Бригантины" для внешнего управления используется ИРПС,(его еще называют "токовая петля") как уже было сказано выше ком и ирпс далеко не одно и то же.
Вот схема простенького преобразователя com->ирпс:

Увеличить

Програмным обеспечением похвастать не могу. Плотно им занимался mf21, обещался даже тестовой версией поделится, но, что то пошло не так...
AVIAAMATOR
Участник
Offline3.9
с авг 2006
Сообщений: 962

Дата: 24 Сен 2011 23:37:06 · Поправил: AVIAAMATOR (25 Сен 2011 18:47:58) #  

просто согласно описанию сигналы с ком порта надо инвертировать для Бригантины
Конкурс

Сигнал Tx COM-порта должен управлять ключом, который будет коммутировать ток в цепи COM-порт --> приемник ИРПС. При этом токи "0" и "1" для "Бригантины" равны соответственно 0 мА и 20 мА. Отстутствие передачи - состояние лог. "1", что соответствует протеканию тока 20 мА.
Передатчик ИРПС "Бригантины" должен подключаться к COM-порту с учетом того, что уровни напряжения для RS-232: лог. "0": +5...+15 В, лог. "1": -5...-15 В.
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 24 Сен 2011 23:41:00 #  

но ведь в описании написано что там все ннвертирвоано. Поэтому и буду вешать MAX 232
планирую сделать оболочку и выложить в общий доступ.
AVIAAMATOR
Участник
Offline3.9
с авг 2006
Сообщений: 962

Дата: 24 Сен 2011 23:59:34 · Поправил: AVIAAMATOR (25 Сен 2011 18:04:14) #  

но ведь в описании написано что там все инвертировано
Конкурс

Главное в данном случае - преобразование уровней напряжения интерфейса RS-232 в ток 0/20 мА (см. схему hs_19). А для достижения работоспособности при необходимости можно поэкспериментировать с инвертированием (добавить или убрать).
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 25 Сен 2011 01:28:51 #  

После полного анализа с учетом параметров, указанных в описании я вижу решение при помощи следующей схемы
(приемник изначально по схеме запитывается со стороны РПУ)


Увеличить
hs_19
Участник
Offline5.7
с мая 2004
СПб
Сообщений: 2995

Дата: 25 Сен 2011 10:25:21 #  

Конкурс

Есть готовые решения, на один , два и более портов ирпс, как в виде преобразоввателей уровня, так и интерфесных плат для АСУ ТП.
В Вашем решении макс только преобразует из двуполярных com-овских уровней в уровни ттл, которые Вы используете для оптопар. Нужно быть уверенным, что выходного токак макса будет достаточно, для устойчивой работы светодиода оптопары передающей части Вашей схемы.
hs_19
Участник
Offline5.7
с мая 2004
СПб
Сообщений: 2995

Дата: 28 Сен 2011 18:17:12 · Поправил: hs_19 (28 Сен 2011 18:17:30) #  

Конкурс
Доброго дня, Андрей!
Чем закончились эксперимементы с интерфейсом?
Отозвался приемник?
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 28 Сен 2011 18:56:02 · Поправил: Конкурс (28 Сен 2011 19:30:29) #  

да. отозвался. Но некоторые команды не понимает. Такие как E90, E91, E92. А например C90 и Q90 понимает. а что делать - ума не приложу...
AVIAAMATOR
Участник
Offline3.9
с авг 2006
Сообщений: 962

Дата: 28 Сен 2011 19:41:05 · Поправил: AVIAAMATOR (28 Сен 2011 19:43:11) #  

Но некоторые команды не понимает. Такие как E90, E91, E92
Конкурс

Одно время пришлось заниматься подключением к IBM PC по приборному интерфейсу КОП (IEEE-488) ряда серийных измерительных приборов. Столкнулся с тем, что отдельные команды выполнялись некоторыми промышленными (!) приборами "криво". Некоторые вообще не выполнялись или прибор "подвисал", пока не вставишь задержку 300...500 мс между операциями (например, между командой запуск измерения и чтением результата). Про то, что это надо было делать, в РЭ ни слова.
Конкурс
Участник
Offline3.2
с июн 2008
Санкт-Петербург
Сообщений: 344

Дата: 28 Сен 2011 19:52:52 · Поправил: Конкурс (28 Сен 2011 20:26:31) #  

Он в момент посыла кода E90, E91 и Е92 за долю секунды в правом табло успевает вывести ВР 90 (91,92), как и перед каждой перестройкой на любые другие виды работы. Т.е. он принятые команду понимает. Но выполнять не хочет.
Реклама
Google
 Страница:  1  2  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.031; miniBB ®