论坛风格切换切换到宽版
  • 93阅读
  • 1回复

将 FT-817/818 与 XPA-125B 连接起来的接口盒【开源】 [复制链接]

上一主题 下一主题
离线bg2kaj
 
发帖
1294
只看楼主 倒序阅读 0楼 发表于: 昨天 10:28

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/ft818toxpa125badapter
GitHub项目地址:https://github.com/bg2kaj/FT817toXPA125B


接下来简单说一下单片机程序,其实非常简单,一个大循环,每次累计平均滤波 10 次 ADC 读取结果,然后和 817 的波段值进行一个比较,比较后再查表控制 IIC 接口的 MCP4725A0T 输出 XPA-125B 标准的波段值,最后延时 500ms。不会写的全问AI,很快就搞定,在上面的两个开源项目里也包含Keil工程。


纯开源设计,作者无法对该设计提供任何支持、不对使用自行制作的作品的过程中对电台、功放、PC等设备的损害提供承诺和赔偿。


本主题包含附件,请 登录 后查看, 或者 注册 成为会员
=  业  余  无  线  电  考  操  作  证  爱  好  者  =
离线bg6qbt
发帖
7265
只看该作者 1楼 发表于: 昨天 12:20
上一份串口转XPA125的资料,需要BCD的也有,需要检测RF进行波段转换的也有。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
QQ:58822205