-
04.07.2008, 15:19 #31
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Однако, если интерфейс сделан на чипе FTDI, то с FSK Вас ждет национальный литовский праздник "обломайтис" - не поддерживают эти USB/COM преобразователи скорость менее 300 бод. Впрочем, необходимость и полезность FSK - сильно преувеличена...
-
04.07.2008, 22:47 #32
-
05.07.2008, 19:07 #33
- Регистрация
- 06.12.2004
- Адрес
- Саратов
- Возраст
- 72
- Сообщений
- 1,109
- Записей в дневнике
- 8
- Поблагодарили
- 302
- Поблагодарил
- 469
Привет Беку, который смотрит на всех с самых высоких гор
У меня тоже этот Unicom Dual, правда включаю я его уже к IC-756PRO3, но от перемены слагаемых ничто не меняется. Итак: первый RTTY тест и первый облом, всё есть кроме как передачи, после 4-х часовых исследований найден неконтакт 6 и 13 в разъёме DB15F, запял напрямую, пошло. Сегодня второй RTTY тест, таже история, опять 2-х часовые (прогресс!) исследования, и теперь найден коротыш в разъёме DB15M коротящий всё теже контакты передача сигнала 6 и 13. Кто паял эти разъёмы, паяльник бы в одно место....... В первом случае перегрели, во втором повесили нитку припоя. Так что прозвони для начала провода, если паяла один и тот-же, то возможна та же засада.
vaf 948
Для FSK следует использовать MMTTY --> extfsk (c утилитой comfsk)Сергей (RN4CA)
ex UA2FDF (1975-1979), UA0OGN (1986-1997)
-
05.07.2008, 19:16 #34
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
И что эта загадочная утилита делает? Магическим образом заставляет чип выдавать скорость, которую он выдавать не умеет?
Или имитирует UART путем ручного махания DTR/RTS ?
Тогда ну его нафиг, такое FSK - трижды перекачанное AFSK будет в 10 раз лучше
-
07.07.2008, 07:43 #35
- Регистрация
- 27.12.2002
- Адрес
- Бишкек, Киргизия
- Возраст
- 61
- Сообщений
- 3,059
- Поблагодарили
- 405
- Поблагодарил
- 564
Приветствую, Сергей!
Давно не слышались...
Спасибо за информацию. Сегодня же всё перепроверю. Кстати говоря, уже столкнулся с "проблемой контактов". После генуборки (пока я был на работе) интерфейс перестал работать. Подвигал кабелями - заработало. Тогда я грешил на супругу, хотя она к моим "железякам" относится и без особого трепета, но старается обходиться поаккуратнее. Обязательно перепроверю...Пока и 73! :: Бек, (ех ЕХ8АВ, UM8QDX aka EX1EPC, EX9FF/p)
-
07.07.2008, 23:06 #36
Всем, кто приобрел девайс в текущем году, отправляется инструкция, в которой есть раздел: "Настройка EXTFSK в программе MMTTY" со скриншотами.
Для тех, кто приобрел раньше, можно запросить по E-mail у изготовителя или следовать краткой инструкции ниже:
1) Распаковать архив comfsk105 и поместить файл EXTFSK.DLL в папку, где находится MMTTY.EXE
2) Открываем TX в Option/Setup MMTTY. В секции PTT выбираем Port EXTFSK и ставим галочку в Invert Logic, если это требуется. Примечание: в этой же секции нажимаем Radio Command и в окне Port выбираем NONE.
3) Открываем закладку Misc, в секции Tx Port и выбираем или Sound+Com TxD (FSK), или Com Txd (FSK)
4) В этой же секции нажимаем USB Port и в открывшемся окне выбираем A: Normal
Появится новое небольшое попап окно EXTFSK и в нем:
5) Выбираем номер нашего старшего порта из выпадающего списка, и смотрим статус. Если статус - NG, Вы должны выбрать другой порт.
6) Назначаем линию TxD для FSK. Назначаем линию RTS для PTT
7) Если требуется, то ставим галочки в Inv. FSK или Inv. PTT
8) После этого это окно можно свернуть, нажав кнопку в правом верхнем углу.
Примечания:
Эта программа генерирует только 45.45 Бод и 1.5 битовые Стоповые посылки.l
Инструкция разработчика утилиты:
Sample EXTFSK.DLL
JE3HHT Makoto Mori
Translated into English by JA7UDE Oba
=====
Introduction
=====
EXTFSK.DLL is an MMTTY extension that interfaces MMTTY to a user-made hardware device.
With EXTFSK.DLL included in this sample package, you can do the FSK keying and PTT control by using:
(1) The legacy parallel port (USB-Parallel converter is not supported).
(2) The legacy serial port
and
(3) USB serial adapter.
This package includes EXTFSK.DLL and its source code files, so that you could make your own EXTFSK.DLL by referring to the source codes.
For FSK keying, MMTTY has been using the UART (baud rate generator in the serial port hardware). This sample DLL, on the other hand, uses the multimedia timer of Windows, and the FSK keying is fully controlled by software. The FSK signal can be output not only from TXD but also from RTS or DTR of the serial port, and data or strobe of the parallel port. The signal polarity can even be reversed.
The timing accuracy depends on the multimedia timer and the CPU performance, but I think the recent high-performance CPU would offer feasible results. According to my experiences, the jitter was about 1 msec for 165 msec code duration using Celeron 1.06GHz on Windows XP. Several JA HAMs on the Japanese MMHAMSOFT reflector reported that they successfully made the USB-serial adaptor and the legacy parallel port work for the FSK keying and PTT control.
=====
Installation
=====
If you use the parallel port for FSK keying and/or PTT on Windows NT, 2000, or XP operating system, you have to install DLPORTIO. See the next section for more information.
The installation procedure is:
1) Place EXTFSK.DLL in the same directory where MMTTY.EXE is installed.
2) Open the TX page of MMTTY Setup window. Select EXTFSK from the drop-down list of PTT port.
3) Open the Misc page and select Sound+Com TxD (FSK) or Com Txd (FSK) at the TX port pane.
4) Push USB button and select A: Normal.
You will have a small EXTFSK window popped up.
5) Select a COM or LPT port from the Port drop-down list. EXTFSK shows the status of the port that you have selected. If the status is NG, you should select another port.
6) Select the signals for FSK and PTT outputs.
7) To reverse the signal polarity, check Inv. FSK or Inv. PTT check boxes.
8) After setting the signal and polarity, you can push [...] button at the top right corner of the window to make it minimized.
=====
Usage notes
=====
1) This program uses a function call (EscapeCommFunction from TimeProc), which is not guaranteed in Windows API. This sample is working good on my PCs with Windows 2000 and Windows XP, but I am not sure if it works on every PC.
2) The timing of the generated FSK keying is dependent on the accuracy of the multimedia timer call-back function and the CPU performance.
3) This program generates only 45.45 Baud and 1.5 Stop bit protocol.
4) The source code is written by using C++Builder Version 3.0. You can modify or redistribute it without notifying me.
=====
Interface to MMTTY
=====
EXTFSK.DLL must export the following five functions:
extern "C" LONG __declspec(dllexport) __stdcall extfskOpen(LONG para)
extern "C" void __declspec(dllexport) __stdcall extfskClose(void)
extern "C" LONG __declspec(dllexport) __stdcall extfskIsTxBusy(void)
extern "C" void __declspec(dllexport) __stdcall extfskPutChar(BYTE c)
extern "C" void __declspec(dllexport) __stdcall extfskSetPTT(LONG tx)
Each function must comply with __stdcall call function (stack is adjusted on the called function side). The function name could be preceded by one underscore (_). For example, if MMTTY fails to find extfskOpen(), it then looks for _extfskOpen().
-----------------------------
LONG extfskOpen( LONG para )
-----------------------------
Parameters
Upper 16 bits of para: Speed (45 for example)
Lower 16 bits of para: b1-b0 Stop (0-1, 1-1.5, 2-2)
b5-b2 Length (5, 6, 7 or 8)
Returned value
TRUE = succeeded
FALSE = failed
Note
This function opens the port. Even if Stop 2 is specified, open with Stop 1.5. The sample code ignores the parameters and always opens with Baud = 45.45 and Stop = 1.5.
-------------------------
void extfskClose( void )
-------------------------
Note
This function closes the port.
----------------------------
LONG extfskIsTxBusy( void )
----------------------------
Returned value
TRUE = Buffer is full
FALSE = Buffer is not full
Note
This function returns the buffer status, that is, full or not full. For clean diddling, keep the buffer length as small as possible. For making continuous transmission, however, the buffer should have at least one slot capacity. The sample code has one slot for the buffer.
------------------------------
void extfskPutChar( BYTE c )
------------------------------
Parameter
c: TX data
Note
This function writes a byte data to the buffer. Before writing the data, MMTTY always calls extfskIsTxBusy() to see if the buffer can accept the new data.
-----------------------------
void extfskSetPTT( LONG tx )
-----------------------------
Parameter
tx b0: 0 ? Switch to RX, 1 ? Switch to TX
tx b1: 0 ? Not scanning RX image, 1 ? Scanning RX image (MMSSTV only)
Note
This function makes and breaks PTT. MMTTY uses bit 0 only. MMSSTV set bit 1 while it is scanning a RX image if RTS while scan option is enabled.
73, Mako
Добавлено через 2 часа 37 минут
Зачем гадать на кофейной гуще? Приобретайте девайс, посмотрите схему (прилагается), и уж точно фразу: "...путем ручного махания DTR/RTS ..." писать не пришлось бы...Последний раз редактировалось vaf948; 08.07.2008 в 01:43. Причина: Добавлено сообщение
-
08.07.2008, 08:08 #37
- Регистрация
- 06.12.2004
- Адрес
- Саратов
- Возраст
- 72
- Сообщений
- 1,109
- Записей в дневнике
- 8
- Поблагодарили
- 302
- Поблагодарил
- 469
Сергей (RN4CA)
ex UA2FDF (1975-1979), UA0OGN (1986-1997)
-
08.07.2008, 20:00 #38
-
09.07.2008, 00:11 #39
- Регистрация
- 04.06.2005
- Адрес
- Яффо, Израиль
- Возраст
- 63
- Сообщений
- 4,534
- Поблагодарили
- 1528
- Поблагодарил
- 669
Я так понимаю, все проблемы, про которые рассказал и решал на форуме Бек (EX8AB) - связаны только с FT-1000 ?
С аппаратом PRO 3 таких нюансов ни у кого не возникало ?
-
09.07.2008, 07:52 #40
- Регистрация
- 06.12.2004
- Адрес
- Саратов
- Возраст
- 72
- Сообщений
- 1,109
- Записей в дневнике
- 8
- Поблагодарили
- 302
- Поблагодарил
- 469
-
09.07.2008, 17:50 #41
- Регистрация
- 04.06.2005
- Адрес
- Яффо, Израиль
- Возраст
- 63
- Сообщений
- 4,534
- Поблагодарили
- 1528
- Поблагодарил
- 669
-
09.07.2008, 18:40 #42
- Регистрация
- 06.12.2004
- Адрес
- Саратов
- Возраст
- 72
- Сообщений
- 1,109
- Записей в дневнике
- 8
- Поблагодарили
- 302
- Поблагодарил
- 469
-
10.07.2008, 05:30 #43
- Регистрация
- 27.12.2002
- Адрес
- Бишкек, Киргизия
- Возраст
- 61
- Сообщений
- 3,059
- Поблагодарили
- 405
- Поблагодарил
- 564
Разбирать разъем не разбирал, но однозначно убедился - где-то внутри плохо пропаяны контакты. Сегодня утром еще раз столкнулся с проблемой, пока не "пошурудишь" пучок проводов, выходящих из корпуса разъема, некоторые команды и сигналы не проходят.
Теперь только на следующей неделе придется разбирать и пропаивать...Пока и 73! :: Бек, (ех ЕХ8АВ, UM8QDX aka EX1EPC, EX9FF/p)
-
10.07.2008, 07:43 #44
- Регистрация
- 06.12.2004
- Адрес
- Саратов
- Возраст
- 72
- Сообщений
- 1,109
- Записей в дневнике
- 8
- Поблагодарили
- 302
- Поблагодарил
- 469
Я выкусил подозрительные провода и поверх запаял МГТФЭ. Надеюсь, что на этом всё устаканится. Поступил так, потому что один провод, если его немного сжать, коротил.
Сергей (RN4CA)
ex UA2FDF (1975-1979), UA0OGN (1986-1997)
-
10.07.2008, 08:31 #45
Социальные закладки