|
大部份电台控制软件在使用远程电台发送CW时都是敲键盘或发CAT指令,有一朋友说有点失去灵魂,要问CW的灵魂是什么,那就是使用手键,近来天气比较燥,周末在家吹空调感觉也有点过头,索性改装一下硬件,再写个脚本,随即就可以使用电键远程奏乐......... 说明一下,软件是基本TCP客户/服务模式,要求客户端和服务端两端都得有电脑,远程电脑连接电台,客户端电脑连接手键,测试的电台有FT991A,FT-891,IC-9700,这三部电台USB连接电脑后都是双串口,一个用于CAT指令,另一个用于RTS/DTR扩展,我们要远程操作的就是这个扩展串口. 先从硬件下手,从家里翻了两个闲置的芯片是CH340的USB转RS485的串口模块,撬开外壳来分析一下CH340的芯片. 这两个芯片,一个是CH340G,一个是CH340C.CH340G: 特征是当我们短接信号线时,给出相应的状态值,但当断开时,状态值会保持,这不是我们想要的结果CH340C:特征是当我们短接信号线时,给出相应的状态值,但当断开时,状态值立即复原,这正是我们想要的结果.好了,就拿芯片CH340C来开干 在网上下载了一个CH340芯片封装的文档研究研究 找个串口软件(ATK_XCOM)来试试串口状态值是否能读取这个ATK_XCOM正点原子的软件至少能检测串口的三个状态,CTS,DSR,DCD比如CH340C芯片短路1和9脚,串口CTS:1 断开CTS:0 短路1和10脚,串口DSR:1 断开DSR:0 短路1和12脚,串口DCD:1 断开DCD:0 就相当于一个开关,手键用一个开关就行了,自动键用两路开关,搞定,好了,找个3脚的3.5插头焊上   成品展示 硬件打造完成!!!!!!!!,接下来就开始用Python写个脚本来运行. [ 此帖被bd8alx在2025-07-10 09:54重新编辑 ]
|