Внешние панели прямого управления некоторыми функциями трансивера YAESU FT-817ND
Собрал все таки себе панельку управления для FT-817 разработки RU3GA: Статья.
Сорри за фотки, практически везде наблюдается смаз, но при съёмке с рук на "макро" и отсутствии света лучше не получается.
Ещё сразу раскрою одну технологическую хитрость - отверстия под кнопки надо сверлить диаметром чуть меньше, чем нужно, где-то на 1 мм, а потом разворачивать круглым напильником, вращаемым ручной дрелью в направлении против часовой стрелки, тогда отверстия получатся идеальными, в отличии от простого сверления (как получилось с правой верхней кнопкой). Однако, в дальнейшем я отказался от подобных кнопок сразу по нескольким причинам.
Развел несколько вариантов печатки, и только с третьей попытки вроде все более менее прилично получается. (на фотке - печатка (ver.2 RM9WY)) Фотохроника: поэтапный процесс производства панельки.
Пока все страшненько и грязненько, во флюсе, но процик уже прошитый :-) Для этого пришлось из кусочка компьютерного шлейфа и 18-ногой панельки для DIPовской микросхемы изготовить переходничёк для внутрисхемного программирования PICа с помошью мастеркитовского программатора. Прошивал, пока еще на плате не было никаких деталей, кроме разъёма, перемычек и самого процессора. Как оказалось в дальнейшем, опасения, что остальная схема будет мешать работе программатора, оказались напрасными. Хотя никаких отключаемых перемычек для программирования я не предусматривал.
включил - работает! Сам удивился!
Но как всегда в подобных халявных проектах, обнаружился ряд ляпов и ошибок, авторских и привнесенных мной, как изготовителем. А ещё на неточность в схеме нарвался - маркировку светодиодов (ent и #) в статейке надо местами поменять! Да и проводки на вал-кодер местами тоже поменять - изначально неизвестно было, в какую сторону будет крутиться - развел печатку - оказалось -наоборот надо :-). Еще один глючек обнаружил - нет ограничения по минимальной скорости CW - крутишь-крутишь - скорость уменьшается и вдруг выскакивает максимум :-( при увеличении такого нет - в минимум не улетает.. видимо нет или не работает проверка на минимум.. вот думаю, как исправить... софт дизасемблировать для меня нереально (точнее, разобраться там без комментов), а исходников нет, только код. А ещё enter все таки справа хочется - компьютерная привычка!
К моему большому сожалению и разочарованию, неудачей закончилась попытка перевести панельку на скорость 38400 - именно такая скорость используется для работы с антенным тюнером LDG Z-817. При прописке соответствующего коэффициента скорости в USART панельки ошибка получается слишком велика и панелька работает неустойчиво, со сбоями. Использовать её в таком режиме чревато неприятностями, так как используется непосредственная запись в память FT-817, что при сбое может закончится необходимостью необходимостью восстановления настроек инженерного меню. Поскольку этот вариант не удастся заставить работать совместно с антенным тюнером LDG Z-817, я решил оставить этот полу-проект RU3GA и сделать себе несколько иную конструкцию панельки, с иной скоростью тактирования процессора и снабдить её собственным программным обеспечением,
Cобрал другой вариант панельки для FT-817, использующий только CAT-команды (Так было обещано IК1ZYW. Но в дальнейшем выяснилось, что не использовать команды прямой записи в память в трансиверах YAESU невозможно - набор чистых САТ команд слишком мал и не позволяет нормально управлять функциями трансивера). На ином процессоре, AVR. Другая система команд, другая архитектура. Пришлось сделать пока вариант на DIP корпусе и обыкновенных выводных деталях (не было под руками SMD процессора), однако, есть уже печатка под SMD элементы. Пришлось "попыхтеть" над модернизацией кода для изменения скорости работы САТ-интерфейса, необходимое для совместной работы с автотюнером LDG Z-817. А так как числа в HEX пишутся очень хитрым методом, то пришлось пол-дня читать первоисточники :-) Зато первая цель достигнута - совместная работа FT-817 тюнера Z-817 и панельки управления!!!
Теперь предстоит более сложная работа - ввести в панельку кнопку TRX (передача). Уж больно неудобно иначе работать с подключенной гарнитурой вместо манипулятора. Конечно, имея исходные тексты программы, это несложно. Но их нет, имеется только сама "прошивка", а дизасемблирование кода не ведет автоматически к пониманию его работы ;-) "Но мы не ищем легких путей!" Так получилось, что завершение изготовления нового варианта панельки для FT-817 разработки IК1ZYW затянулось на несколько дней. Зато на этом варианте конструкции опробована "пленочная" клавиатура. На самом деле, там стоят такие же кнопки, как и в предыдущем варианте, однако все это накрыто пленкой с подложкой из плотной бумаги, на которой напечатана картинка с назначениями клавиш. Так более удобно и информативно. Так-же опробована новая разводка платы под SMD элементы. В ближайшее время панелька будет протестирована на совместимость с трансиверами FT-857/FT-897.