VE3KF forum

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » VE3KF forum » Электроника. » Вопрос по COM порту


Вопрос по COM порту

Сообщений 1 страница 30 из 36

1

Надо завязать обмен данными двух устройств между собой и одновременно с COM портом. Как это сделать?

Подпись автора

Владимир

2

Попробуйте через VSPE. Программа имеет достаточно много возможностей по реализации самых различных желаний.
Ни и через виртуальные порты и завяжете устройства хоть по tcp. Для 32 бит систем она free.

Подпись автора

__________________
73! Павел

3

А поподробней. С учетом слабых знаний.

Подпись автора

Владимир

4

Владимир, посмотрите Инструкцию к ней.
ну а скачать можно тут.

Подпись автора

__________________
73! Павел

5

Распишу так. Есть трансивер, УМ и TR4W. Трансивер обменивается данными с TR. Надо одновременно послать данные о частоте и в трансиве и в УМ. Если передовать с трансивера данные должны прийти и в TR и в УМ. А в VSPE один физический порт делится на два виртуальных.

Подпись автора

Владимир

6

Если я правильно понял, то в наличии 1 ПК, на нём запущена TR4W. Этот ПК получает данные о частоте с TR4W через физический СОМ1. Необходимо передать эти данные на некий Band Decoder, который переключает диапазоны в УМ. Это всё правильно? Вариантов есть много реализации.. Сделайте сплиттер с СОМ1 на два виртуальных порта. Один порт укажите в TR4W, второй используйте для Band Decoder. Кстати, а он вообще есть, этот Band Decoder? Как собираетесь декодировать то? Я не знаком с TR4W, но, например Win-Test, может выдавать данные на LPT порт (при его наличии). Не исключено, что понадобиться Вам и расширитель для СОМ портов. Т.е. дополнительная плата в ПК, которая добавит еще 2 порта СОМ в него (при наличии PCI слота). Или же задействовать USB для Band Decoder (если он это умеет). Примерно как-то так.. :unsure:

Подпись автора

__________________
73! Павел

7

RU3DNN написал(а):

Сделайте сплиттер с СОМ1 на два виртуальных порта. Один порт укажите в TR4W, второй используйте для Band Decoder.

А как?

RU3DNN написал(а):

а он вообще есть, этот Band Decoder? Как собираетесь декодировать то?

Мега32 будет и декодировать, и всё остальное делать.

RU3DNN написал(а):

дополнительная плата в ПК, которая добавит еще 2 порта СОМ

2 COM порта есть.

Подпись автора

Владимир

8

Как создать сплиттер - указано в русскоязычной инструкции. Проверьте настройки СОМ-1 (если туда TR4W отдаёт данные о частоте). Закройте TR4W. Запустите VSPE, создайте сплиттер и потом только запустите TR4W. Наличие сплиттера никак не должно влиять на связку трансивер-ПК (TR4W) и всё должно работать по-старому. Потом подключайте Декодер на СОМ-2. Скорости должны соответствовать как в настройках программ, так и в настройках самих СОМ портов. Ну а далее - ищите код частоты на СОМ-2. Там ломаться нечему. Обратите внимание на галочки в RTS и DTR, при необходимости поиграйте ими.
... к сожалению у меня 64 битная "семёрка" стоит, скриншотами не помогу.

Отредактировано RU3DNN (2013-05-09 05:11:03)

Подпись автора

__________________
73! Павел

9

А можно попытаться перехватывать данные со стороны трансивера?

Подпись автора

Владимир

10

RU3DNN написал(а):

у меня 64 битная "семёрка" стоит

У меня на этом тоже, буду пробовать на другом.

Отредактировано RK3RX (2013-05-09 05:23:15)

Подпись автора

Владимир

11

RU3DNN написал(а):

ну а скачать можно тут.

А лекарство есть?

Подпись автора

Владимир

12

А если вот так?

http://s1.uploads.ru/t/sWezP.jpg

Просто читаем байты и передаём их дальше, а в промежутках обрабатываем.

P.S. И вообще какие данные нужны? Диапазон и мода - это понятно. Мода - на каждый вид 1/0?

P.S.S. Кто нибудь разбирался с передачей данных ICOM?

http://s1.uploads.ru/t/VEl2T.jpg

Отредактировано RK3RX (2013-05-30 02:45:29)

Подпись автора

Владимир

13

RK3RX написал(а):

P.S.S. Кто нибудь разбирался с передачей данных ICOM?

Неплохо описано у DF4OR на сайте.

Подпись автора

__________________
73! Павел

14

Спасибо! Почитаю.

Подпись автора

Владимир

15

Оказалось всё просто, при нормальном описании :flag:

Подпись автора

Владимир

16

А про Yeasu есть что-нибудь?
Есть желание заставить FT-757GXII отдавать частоту логу через Омни-Риг. У Автора сей замечательной программы такого ТРХа не было. Попробовал я своими силами. кое-что удалось, но завис на разделе read status. Не зная основ трудно вслепую что-то делать. Буду очень признателен за такую консультацию.

17

Юрий RX3QFY написал(а):

А про Yeasu есть что-нибудь?

А что интерисует?????

Подпись автора

Владимир

18

засел на параметрах

[pmFreq]
Command=00000000.0A
;32-bit BCD unsigned little endian in 100 Hz units
Value=0|4|vfBcdLU|0.1|0
ReplyLength=0

потом

[STATUS1]
;4-th byte is a parameter, doc does not explain what it means
Command=000000.00.0E
ReplyLength=32
;32-bit unsigned integer, big endian, in  10 Hz unints
Value2=1|4|vfBinB|10|0|pmFreq

и

[STATUS2]
Command=00000001.10
ReplyLength=8
Flag1 =00.04.00.00.00.00.00.00|00.00.00.00.00.00.00.00|pmVfoA
Flag2 =00.04.00.00.00.00.00.00|00.04.00.00.00.00.00.00|pmVfoB
Flag5 =80.00.00.10.00.00.00.00|00.00.00.00.00.00.00.00|pmRx
Flag6 =80.00.00.00.00.00.00.00|80.00.00.00.00.00.00.00|pmTx
Flag7 =00.00.00.10.00.00.00.00|00.00.00.10.00.00.00.00|pmTx

могу дать ссылку на файл сервис-мануала для FT757GXII
http://files.mail.ru/A510FB7ABA5643BCA33276E1AAED3870
чтобы не искать - открываете сразу 32 страницу документа по фактическому исчислению страниц(а не по нумерации)
Там описан САТ.
сейчас ini-файл управляет и переключением мод и сплитом, но только не считает частоту. А мне именно это и нужно.

19

Юрий RX3QFY написал(а):

Есть желание заставить FT-757GXII отдавать частоту логу через Омни-Риг.

Поглядел список Омни-рига, система CAT 757 очень похожа на 920. Попробуйте, должно заработать.

Описание 920 на русском http://cqham.ru/sch.htm#doc

Отредактировано RK3RX (2013-09-28 12:29:07)

Подпись автора

Владимир

20

RK3RX написал(а):

Юрий RX3QFY написал(а):

    Есть желание заставить FT-757GXII отдавать частоту логу через Омни-Риг.

Поглядел список Омни-рига, система CAT 757 очень похожа на 920. Попробуйте, должно заработать.

Описание 920 на русском http://cqham.ru/sch.htm#doc

Отредактировано RK3RX (Сегодня 20:29:07)

Подпись автора

    Владимир

Перепробовал все - ничего не подошло.
Кое-что управлялось из FT-100D, оттуда и переделал для 757-го

21

Странно. Описалово CAT 920 практически один в один, да и равесники они.
http://webfile.ru/6689872  стр. 104
Попробуйте TR4W, там есть 747.

Отредактировано RK3RX (2013-09-28 13:47:25)

Подпись автора

Владимир

22

RK3RX написал(а):

Странно. Описалово CAT 920 практически один в один, да и равесники они.

Подпись автора

    Владимир

и частота как-то интересно вставляется при команде: 7680 ->set на экране трансивера 00000.7

23

RK3RX написал(а):

Странно. Описалово CAT 920 практически один в один, да и равесники они.
http://webfile.ru/6689872  стр. 104
Попробуйте TR4W, там есть 747.

В омни есть 747, пробовал. не подходит.

24

А скорость 4800? Это критично.

Подпись автора

Владимир

25

RK3RX написал(а):

А скорость 4800? Это критично.

Однозначно 4800: ни больше, ни меньше.

26

Почитаем.

Подпись автора

Владимир

27

Нашел программку, которая работает. Считает частоту, переключает моды. Но это exeшник.
При применении требует .NET 2.0., а написан на Visual Basic 2005 Express .
Если бы его декомпилить.

28

А попробуйте так.
Передать на аппарат 5 байт
00 50 42 01 0Аh   частота 14.250
00 60 42 01 0Аh               14.260
00 70 42 01 0Ah                14.270

и так до конца диапазона.

0Ah в пятом байте команда установить частоту.
Между байтами 50-200 мСек.
Если будет перестраиваться - это очень хорошо, если не будет - плохо.

Подпись автора

Владимир

29

Юрий RX3QFY написал(а):

Если бы его декомпилить.

Декомпильнуть чужую программу и переделать, а времени не больше уйдёт?

Подпись автора

Владимир

30

RK3RX написал(а):

Юрий RX3QFY написал(а):

    Если бы его декомпилить.

Декомпильнуть чужую программу и переделать, а времени не больше уйдёт?

не. декомпильнуть ради просмотра параметров. а потом их перенести в ini-файл


Вы здесь » VE3KF forum » Электроника. » Вопрос по COM порту


Создать форум.