817/817ND/818不用多介绍了,一代经典QRP电台。XPA-125B我想也不用多说了,协谷推出的一款100W级别自带天调的功放。带了天调的功放用起来还是比较方便的。为了把两者结合在一起,协谷有过一个选配件CN-20。我没有买,因为我本来是使用X6100与XPA-125B一起工作的。最近想着要把818和125B连接在一起,调查了一下,发现CN-20似乎有着两个痛点:
1:CN-20占用了原817/818的ACC口,对于需要从ACC口输入CAT指令的情况就不太合适了。
2:CN-20似乎尚未实现817/818的波段与125B联动的功能,不知道是不是因为优先级比较低,还是协谷已经忙着去开发GPA100了
因此,我的想法就是设计一个能够使得817/818与125B联动,同时暴露原有ACC/DATA口给CAT应用,还能够自动随着817/818的波段进行切换的接口盒。
首先上图纸,并简要介绍下电路原理:
1:DATA口部分基本没什么要做的,为了美观,做了一对接口直通过去。
2:ACC口,主要关心三个信号:PTT、BAND和ALC,其中:
1)PTT信号:FT-817/818在发射时,ACC口PTT_GND口对地导通,该口内部为开漏输出,因此可直接连接到XPA-125B ACC口的PTT输入。
2)BAND信号:此信号由817/818给出,为一模拟电压值,具体的电压值及其代表的波段见表1
但翻阅XPA-125B的说明书可以看到,虽然XPA-125B的自动波段切换也是通过模拟电压指示的,但该值却与817的标准不同,如表2所示
因此我们需要在接口盒内进行电平转换,使得来自817/818的信号能被转换为125B认识的正确的电压信号值。此处我们选择了一个8脚廉价单片机STC8G1K08A,用他的内部ADC读取来自817/818的电压值,并驱动一个单通道低价DAC MCP4725A0T输出XPA-125B标准的电压信号。两者的参考电压都是Vcc,因此电源部分我用了一个可调线性稳压LM317,在组装好之后调整电压接近5V即可。
由于该信号仅为传递模拟信息之用,不会带负载,因此DAC输出直接接入功放应没什么问题,实在害怕的朋友可以自行加一级跟随器。
3)ALC:正常来说,连接功放时功放会回馈一个0~-4V的ALC电压给电台以控制电台的输出功率,防止过大的推动功率超过功放的设计限额。但经过我的测试,①:使用FT-818的6W功率去推XPA-125B,也不至于将其推至超过极限范围。②:XPA-125B的ALC输出电压似乎是从+4V~0V的标准,如果想回送回817/818,还需要让它减去4V。增加了电路的复杂程度,鉴于以上2点以及KISS的设计理念,决定不设计ALC回送电路。
那么考虑了以上几点之后,整个电路就很简单了。项目使用立创EDA设计、嘉立创打样。
立创开源项目地址(请使用Ver.2的原理图和PCB):
https://oshwhub.com/nyara/ft818toxpa125badapterGitHub项目地址:
https://github.com/bg2kaj/FT817toXPA125B接下来简单说一下单片机程序,其实非常简单,一个大循环,每次累计平均滤波 10 次 ADC 读取结果,然后和 817 的波段值进行一个比较,比较后再查表控制 IIC 接口的 MCP4725A0T 输出 XPA-125B 标准的波段值,最后延时 500ms。不会写的全问AI,很快就搞定,在上面的两个开源项目里也包含Keil工程。
纯开源设计,作者无法对该设计提供任何支持、不对使用自行制作的作品的过程中对电台、功放、PC等设备的损害提供承诺和赔偿。