Программы Для Программирования Радиостанций Motorola

Posted on

Верно для программирования почти всех радиостанций. К порту компьютера, при этом соответствующий софт еще не запускаем. Моторола более ответственно к этому относится чем некоторые. Этим никакие компьютерные программы компании Motorola. И специфическим для радиостанции. Мы выполняем работы по программированию и настройке аналоговых и цифровых радиостанций. Программы для программирования, наиболее популярных станций: FT-817, FT-847, FT-857, FT-897 including ND and D.

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

С этой целью постараемся проанализировать принципы, положенные в основу программирования современных радиостанций. ЧТО ДЕЛАЕТ ПРОГРАММАТОР Существует большое количество схем программаторов разной степени удачности. Анализ их показывает, что подавляющее большинство программаторов призвано просто инвертировать и согласовать по амплитуде уровни сигналов микропроцессора радиостанции и порта компьютера. Обмен данными идет обычно в последовательном коде в асинхронном режиме с COM-портом по протоколу RS-232. Бывают и программаторы на LPT-порт, однако они весьма редки и мы не будем на них останавливаться. ЦЕПИ, СОПРЯГАЕМЫЕ ПРОГРАММАТОРОМ Чтобы определить требования к программатору и составить его схему, подробно рассмотрим сопрягаемые им устройства.

COM-порт современного компьютера состоит из микросхемы - контроллера последовательного порта и микросхемы-драйвера, приводящие внешние сигналы порта в соответствие с протоколом RS-232. Микросхема-драйвер принадлежит к многочисленному семейству MAX-2xx, MAX-32xx или их аналогам. Драйвер воспринимает как двуполярные входные сигналы размахом 25 В, так и ТТЛ-уровни. Внешние цепи и сигналы порта имеют следующие свойства: - входные уровни: логическая единица - (-250,8) В, логический нуль - (2,425) В; - входы драйвера соединены с землей внутренними резисторами (37) кОм; - выходные уровни: логическая единица - (-5-10) В, логический нуль - (510) В при нагрузке всех выходов относительно земли сопротивлениями не менее 3 кОм; - допустимо долговременное замыкание на землю (но не на другой выход) выходов порта.

Таким образом, драйвер порта является инвертирующим буфером со сдвигом уровня. Изучение схем радиостанций и штатных программаторов показывает: выход и вход программирования процессора через простую защитную цепь выведены на разъем внешней гарнитуры, реже - на отдельный разъем программирования. Вход и выход программирования могут быть объединены между собой или с другими входами радиостанции. Сразу подчеркнем, что при объединении входа и выхода программирования в станции на него нельзя подавать с программатора высокий уровень напряжения без токоограничивающего резистора во избежание образования монтажного 'И' и риска выхода станции из строя.

Рассмотрим более подробно цепи программирования радиостанций различных типов (рис. Цепи радиостанций, ответственные за программирование Для радиостанций фирмы KENWOOD характерны раздельные цепи приема RxD и передачи TxD информации. В мобильных станциях (рис. Ценники на пиво образец. 1а) они снабжены защитными диодами к шинам питания, токоограничительными резисторами и помехоподавляющими конденсаторами. Конденсаторы защищают цепи программирования от импульсных помех и высокочастотных наводок. Входы процессора станции имеют внутренние подпирающие резисторы (pull-up resistor) к цепи +5В. Схемы носимых радиостанций KENWOOD более просты, роль защитных диодов играют внутренние цепи процессора (рис 1б - TK-378).

Напряжения на входе RxD процессора должны быть следующие: логический нуль - не более 0,2 Е, логическая единица - не менее 0,8 Е, где Е - напряжение питания процессора. Вследствие разброса напряжений питания программатора и процессора радиостанции напряжение логической единицы следует подавать через токоограничивающий резистор, логический же нуль может быть низкоомным подключением к общему проводу (не зря же он общий). Выходную цепь - передатчик - программатора, таким образом, целесообразно выполнить в виде однотактного транзисторного ключа (рис.

1з), причем номинал сопротивления Rk должен обеспечивать заряд помехоподавляющей емкости за время, определяемое минимальным временем передачи логической единицы при данной скорости передачи данных. Ориентировочно это время должно быть меньше половины длительности одного бита данных. Важное замечание. В радиостанциях KENWOOD TK-860G обнаружена следующая особенность: даже во время передачи данных внутренний подпирающий резистор на входе PTT не отключается. А так как его сопротивление может составлять 20 кОм, а R3 = 4,7 кОм, то низкий логический уровень на выходе TxD составляет порядка 1 вольта. То бишь имеет место, скажем так, эффект 'высокого нуля'.

Это надо учитывать при разработке входной цепи - приемника - программатора. Для радиостанций YAESU / VERTEX, как и всех последующих рассмотренных радиостаций характерны совмещенные цепи приема и передачи данных (клонирования). Цепь клонирования носимых станций VERTEX (рис.

1в - VX-10) может иметь конденсатор С1 до 1000 пФ и резистор R1 до 4,7 кОм в зависимости от конкретной модели. Авторы же FT-41R/11R (рис. 1г) вообще отличились, поставив два конденсатора по 1000 пФ и трехвольтовый процессор.

Для эффективного заряда такой емкости в штатном программаторе, к примеру, стоит Rk = 12 кОм. При подключении такого программатора к цепи рис. 1в в режиме приема данных от станции возникает делитель между Rk программатора и R1 станции (рис. 1з), поскольку цепи приема и передачи программатора объединены. Низкий логический уровень при этом составит 1,4.1,5 В, то есть мы опять сталкиваемся с эффектом 'высокого нуля'.

Увеличение Rk затягивает перезаряд емкости. По этой причине программаторы для радиостанций других производителей, любительские конструкции могут не работать с изделиями YAESU / VERTEX либо на прием, либо на передачу. Что характерно. Программаторы на основе широко любимой микросхемы MAX232 также будут ненадежны, ибо входной уровень логического нуля MAX232 гарантированно составляет всего 0,8 В. Цепи клонирования мобильных станций YAESU / VERTEX (рис. 1е - FTL-1011/7011) лишены недостатков цепей носимых станций за счет усложнения помехоподавляющей цепи.

Особенностью таких станций является необходимость подачи команды программирования в виде постоянного напряжения высокого уровня на отдельный контакт гнезда гарнитуры. Грамотно выполнена цепь клонирования мобильных станций MOTOROLA (рис. 1д - GM-300), обеспечивающая весьма качественные логические уровни с крутыми фронтами. Характерно, что в носимых станциях GP-300 вход и выход клонирования на процессоре объединены не через транзисторный, а через резисторно-диодный ключ, и эффект 'высокого нуля' здесь проявляется во всей красе. Выходные уровни цепи клонирования мобильных станций ICOM (рис.

1ж) создаются транзистором с открытым коллектором. Входные уровни определяются диодным ключом. Таким образом, и в данном случае применим однотактный транзисторный ключ на выходе программатора. В свете всего вышеизложенного мы можем теперь сформулировать требования к программатору: 1. В цепи TxD должен быть однотактный ключ, при этом выходное напряжение не должно превышать 5 В во избежание повреждения слабозащищенных входов процессоров, как, например, в носимых радиостанциях KENWOOD. При этом желательна возможность изменять Rk ключа под станции конкретных типов для адаптации к их защитным цепям.

Цепь RxD должна иметь входной уровень логического нуля не менее 1,5 В для учета эффекта 'высокого нуля', уровень логической единицы не более 2,7 В для работы с трехвольтовыми процессорами. Выходные уровни цепи RxD, они же входные для COM-порта, должны быть по крайней мере ТТЛ-уровнями. Питание программатора по возможности должно осуществляться от COM-порта и иметь минимальное токопотребление. Также следует предусмотреть питание от разъема радиостанции и внешнего источника. Цепи передачи и приема данных с радиостанции должны допускать объединение с сохранением работоспособности, что вновь наводит на мысль об однотактном транзисторном ключе.

Входные и выходные цепи программатора должны быть защищены от статического электричества и последствий их коммутации при включенном питании. Будем стремиться к минимальным изменениям схемы программатора при переходе от станций одного производителя к станциям другого. При этом следует предусмотреть возможность подключения переходников для программирования станций конкретных типов. ПРИНЦИПИАЛЬНАЯ СХЕМА ПРОГРАММАТОРА Как ни странно, удовлетворить приведенным требованиям оказалось возможным. Принципиальная схема программатора для COM-порта, сим требованиям удовлетворяющего, представлена на рис.

Принципиальная схема программатора Цепь TxD являет собой наш любимый однотактный ключ. Цепь RxD - классический триггер Шмитта с эмиттерной связью. Ее уровень логического нуля - не менее 1,7 В, логической единицы - не более 2,6 В, между уровнями сими - гистерезис. Стабилизированное питание +Е = +5 В обязано своим существованием микросхеме LP2950AC-5.0, хотя и стоящей порядка 25 рублей, но имеющей ток потребления не более 380 мкА (типично - 75 мкА). Общий ток потребления от порта не превысит 3 мА, причем основная его доля приходится на внутренний резистор порта (3.7 кОм, подробности см. Выше) в цепи RxD. Микросхему LP2950 можно заменить на LM2931 (не превышать на ее входе напряжение в 15 В), также можно заменить на нашу КР1170ЕН5, при этом потребление возрастет на треть.

На совсем худой конец 78L05 тоже сгодится. Однако отдельные экземпляры 78L05 своим собственным потреблением могут нагрузить порт так, что напряжения на входе может не хватить для режима стабилизации напряжения. Транзисторы VT1, VT3, VT4 могут быть КТ3102 с любым буквенным индексом, VT2 - КТ3107 с любым буквенным индексом и коэффициентом передачи тока не менее 70. Применения транзисторов КТ315 также возможно, но, как показывает практика, нередко попадаются экземпляры, плохо работающие в ключевом режиме.

Диоды - любые быстродействующие кремниевые, например LL4148 в корпусе для поверхностного монтажа. ПЕРЕХОДНИКИ К РАДИОСТАНЦИЯМ Переходники для программирования некоторых типов станций приведены на рис.

Подключение к программатору удобно производить через подходящий разъем. Рекомендуем разъем DB9 как надежный и недорогой. Важное замечание. Кабель, подключенный к цепям RRxD и RTxD, желательно взять экранированный либо многопроводный, но с малой емкостью между проводами.

Программы

В противном случае при раздельных цепях RxD и TxD наводка с передающей на приемную цепь приведет к сбоям при программировании (проверено на практике с некоторыми радиостанциями KENWOOD). Цепи подключения к радиостанциям Резисторы R1 в переходниках на KENWOOD служат для быстрого перезаряда входных емкостей, подключены параллельно R2 (он же Rk) программатора и могут быть упразднены, если не планируется перепрошивка радиостанций версии G со скоростью 57600 бит/с. Дело в том, что подпирающий резистор внутри процессора, также способствующий перезаряду емкости, реально представляет собой ненасыщенный полевой транзистор. Сопротивление его нелинейно и тем меньше, чем меньше приложенное к нему напряжение. Грубо говоря, подпирающий резистор есть нечто среднее между сопротивлением и стабилизатором тока. Радиостанции надежно программируются и без внешнего резистора.

Программирование

Оба штеккера надо подключать одновременно в соответствующие гнезда. В переходниках на YAESU / VERTEX резистор R1 параллельно с R2 (он же Rk) программатора дает те самые требуемые 12 кОм для перезаряда емкости.

На вход штеккера для мобильных станций также подается сигнал на включение режима для программирования. Резистор R2 в переходнике для мобильных станций добавлен на всякий случай не столько для защиты программатора, сколько для защиты радиостанции при неправильном подключении. Люди-то все простые. Носимые станции программируются с помощью одного из подходящих штеккеров. В переходнике для мобильных станций MOTOROLA должна обязательно присутствовать цепь на Vin. Проблема в том, что соответствующая программа поддерживает на выводах COM-порта DTR/DSR и CTS/RTS низкое напряжение, так что в данном случае программатор должен быть запитан от радиостанции.

Смысл такой работы программы по всей видимости в том, чтобы исключить применение нештатных программаторов. Переходники для станций ICOM и ALINCO, очевидно, комментариев не требуют. Отметим, что переходник для радиостанций ALINCO подойдет для программирования некоторых носимых станций ICOM. Не будем формалистами.

Важное замечание. При подключении программатора к порту следует избегать применения разного рода переходников и удлинителей COM-порта. В них могут отсутствовать отдельные провода, а нуль-модемный удлинитель оставит схему без питания с порта. О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ Для программирования радиостанций используется специфическое программное обеспечение, работающее с последовательным портом, насколько можно судить, стандартными средствами операционной системы.

Опытным путем было установлено, что в большинстве случаев используются следующие настройки порта: скорость обмена данными до 9600 бит/с, 2 стартовых бита, один стоповый бит и 8 бит данных. С программным обеспечением для WINDOWS проблемы возникают крайне редко. Программы имеют понятный интерфейс и содержательную справку. Главное правильно указать в программе номер порта, к которому подключен программатор.

Зато программное обеспечение под DOS - отдельная песня. Оно рассчитано на непрерывный обмен с портом, что не всегда возможно при запуске программы в многозадачной среде WINDOWS.

Программа Для Программирования Радиостанций Моторола

Поэтому с такими программами всегда следует работать на компьютере, загруженном под DOS. Это возможно сделать, загрузив компьютер с системой WINDOWS'98 в режиме DOS, причем просто запустить программу в среде WINDOWS скорее всего не пройдет. Программа запустится, но шить станцию будет ненадежно.

C++ Скачать Бесплатно

Программы Для Программирования Радиостанций Motorola

Кластерное Программирование

По сообщениям коллег, на компьютере с WINDOWS 2000 такие программы скорее всего вообще будут работать неудовлетворительно. Зато с DOS-окном в WINDOWS XP проблем будет меньше.

Многие коллеги, часто программирующие радиостанции, держат для этих целей компьютер с WINDOWS'98, перегружая его при необходимости в режиме DOS. Бывают и совсем уж чудачества. Программное обеспечение для ретрансляторов VERTEX VXR-5000 и даже VXR-7000 некорректно работает на современных компьютерах с быстрыми процессорами, даже честно загруженных под DOS.

Кластерное программирование

Производитель же без всякого стеснения предлагает пользоваться старыми медленными компьютерами! Компьютеры с процессором i80486 рекомендованы производителем, но, как показывает практика, процессоры iCeleron до 433 МГц также могут подойти. Если программа обращается к порту через стандартные функции DOS, то критичным является наличие перемычек на выводах порта DTR/DSR и CTS/RTS, иначе наличие программатора обнаружено не будет. ЗАКЛЮЧИТЕЛЬНЫЕ ЗАМЕЧАНИЯ Вся приведенная в статье информация есть плод исключительно авторских исследований и вы будете использовать программатор исключительно на свой страх и риск. Рекомендуется проявлять осторожность при работе с радиостанциями.

Учтите, что некорректно работающий передатчик программатора может испортить информацию, уже записанную в радиостанции. Автор не несет ответственности за возможную порчу радиосредств или компьютера. Коммутировать программатор к порту следует при закрытых программах, работающих с портом, ибо в этом случае выходы порта (кроме TxD) как правило переводятся в высокоимпедансное состояние. Коммутация к радиостанции допустима лишь при выключенном питании радиостанции, хотя бы кнопкой на передней панели. Информацию о практическом применении рассмотренных принципов и приведенной схемы программатора можно получить на этом же сервере в заметке. Евгений Андропов, радиоинженер Адрес E-mail приведен на рисунке 19:16 - Валерий 11:54 - iwan 15:48 - Николай 13:46 - 04:39 - Александр Овсян.

21:27 - ГОЧА 4L1HA. 02:06 - Руслан 02:11 - Сергей 05:08 - АМ 18:21 - demonuga 15:53 - talga 17:44 - sasha us8ido. 17:39 - sasha us8ido. 17:35 - sasha us8ido. 13:08 - rdtdfchgfg 14:06 - Юрий М.К. 15:20 - юрий 11:49 - Владислав UR5L.

09:05 - Игорь 11:27 - Владимир 05:14 - W100 16:10 - Юра 14:48 - RW4CFC 21:54 - lz1igr 10:51 - Nina 18:06 - 13:13 - Stasser 17:13 - Антоха 06:56 - ERBOL 19:54 - юрий 15:48 - ROOOM 14:08 - программист АТС. 14:39 - Кирилл 12:45 - Алишер 19:07 - oero 05:17 - Владислав 20:46 - Евгений Андропо. 15:02 - Валерий 19:17 - Vovanchik251. 18:28 - 22:28 - zolik07 11:35 - МО 22:18 - выцв 07:28 - 16:34 - RB5QQB 12:41 - дмитрий 18:45 - Николай 07:14 - Владимир 10:45 - Сашок 11:00 - Евгений Андропо. 06:31 - Дмитрий 11:47 - Юрий 20:30 - 22:57 - Александр 04:10 - Сергей 22:22 - Механ 22:14 - Механ 13:11 - ДмитрийК 10:49 - михаил 13:07 - Poleh 13:21 - 00:28 - 23:25 - инна 23:20 - инна 01:35 - UK8AKR 01:31 - UK8AKR 13:54 - sergey ua6wlm. 08:26 - RV9CGL 10:01 - uv5esu 19:16 - Алексей 09:03 - Виктор 19:03 - Алексей 20:46 - андрей 22:44 - Андрей 00:58 - Владимир 23:43 - НАФИС 20:35 - Сергей,EW4-1587. 13:42 - Brodyga52009.

01:24 - zoks 16:14 - master 16:12 - master 22:04 - таксист 199. 21:57 - таксист 199. 07:10 - vit 10:31 - Ra3vie 10:30 - 10:24 - Ra3vie 16:07 - 16:04 - 03:25 - veronik 14:00 - Влад 13:47 - Влад 12:35 - igor 233 14:43 - ЮРА 22:03 - alf767 02:17 - Виталий 14:59 - vagy 02:31 - Dex 18:49 - mydasha 19:37 - Dex 09:15 - Евгений Андропо.

12:32 - Сергей 10:55 - buron 10:15 - UA4PTH 08:47 - Владимир 12:48 - Павел 13:40 - fairco 09:31 - rav 21:14 - женя68 12:40 - Виталий 12:38 - Виталий 17:46 - Андрей 00:16 - Борис 08:13 - Алекс-ёж 18:47 - cortel 02:28 - Олег 23:52 - саша ur3qht. 19:29 - Алес 00:10 - Николай 17:00 - Олег 19:19 - ZOHEIR 23:05 - 05:04 - Антон 16:24 - Igors 17:52 - Роман 14:48 - Андрей 10:36 - Fanyz 16:33 - 16:29 - akosh 21:45 - Cepriu 16:17 - ra3zqd 18:09 - 18:39 - Олег 21:09 - Аndr0761 00:05 - Андрей 01:30 - Олег 17:12 - apollon 01:03 - Андрей 01:01 - 07:46 - Евгений. 15:43 - корнетт 10:58 - ведущий 10:35 - Евгений Андропо.

12:16 - Ramil 15:17 - er3aao 18:34 - Yuriy 00:37 - Павло 16:58 - UT3NW 09:51 - Евгений Андропо. 19:38 - 13:00 - Алексей 14:46 - cergei 01:15 - сергей yl-3218c. 18:09 - Сапунов Владими. 08:59 - Drossel 16:37 - ru6fb 13:37 - Николай 09:33 - Евгений Андропо. 20:48 - ua1tbk.