FT-817/818的蓝牙DIGI模式试验板(5)蓝牙模块JDY-67
FT-817/818的蓝牙板合集
- FT-817/818的蓝牙DIGI模式试验板(1)
- FT-817/818的蓝牙DIGI模式试验板(2)优化更新
- FT-817/818的蓝牙DIGI模式试验板(3)紧急更新
- FT-817/818的蓝牙DIGI模式试验板(4)Mini DIN插头
- FT-817/818的蓝牙DIGI模式试验板(5)蓝牙模块JDY-67
- FT-817/818蓝牙板(6)拯救R1235
- FT-817/818蓝牙板(7)电源电阻参数更正!
今天接着讲讲JDY-67这个蓝牙模块,把我踩过的坑先说说。 想要做蓝牙DIGI板的朋友肯定要趟这个水。
为啥是JDY-67?
JDY-67蓝牙模块是一个魔幻现实主义的存在。到现在也没弄明白JDY-67是哪家产的。它被描述为“三模音频+BLE+SPP蓝牙模块”,也有说双模,这个矛盾甚至体现在商品名称和描述里。关于它的应用电压到底是3.3、4.2还是5V,也在同一个PDF文档里出现过三种不同的说法,耗电电流也是个迷。它还支持SD卡,和预存MP3语音提示,蓝牙接打电话估计还能报手机号……但是它真便宜,几块钱的东西可以解决“声卡+无线”的DIGI模式。
小小的JDY-67蓝牙模块
业余无线电圈里最早研究它的可能是大佬BG7IKK。2022年9月4日,他在hellocq.net的 QRP and DIY分区发了一篇帖子《临时搭建蓝牙场景,玩转手机无线FT8通联》。他至少实验了四种以上的蓝牙模块, JDY-67 是其中之一。[1]
BG7IKK后期做的基于BT401蓝牙芯片的、带独立电池供电的蓝牙DIGI适配器
再后来又出现了好几个实用的蓝牙DIGI+CAT方案,大多都在JDY-67的花园里挖呀挖呀挖。
BG7IKK和FT8CN的作者BG7YOZ反复测试修改软件代码,解决了android手机蓝牙连接蓝牙模块的问题。所以FT8CN是我见过的跟唯一能跟JDY-67配合默契的FT8软件。
JDY-67的核心芯片是BEKEN的BK3266L。最近的网红手台K5的核心芯片也是这个BEKEN家的。它能让一个手台便宜到二位数,还支持从18MHz到1.3GHz的FSK,太魔幻了。
能找到的JDY-67的资料是一份简单的PDF,只介绍了引脚,几种应用电路,以及设置的AT命令。这几份资料在我的Git仓库resources目录里都可以下载。
最后,在大佬们趟水过河的基础上,我们可以把JDY-67当成一个黑盒子。只要做好它外围的电源、音频、控制信号、以及状态灯就可以了。
最新版设计的带有软开关的蓝牙DIGI适配器
JDY-67的AT命令设置
JDY-67的默认出厂设置是停留在一个BLE蓝牙音箱的假想应用场景上。用在电台上的蓝牙CAT控制时,需要用串口调试软件,关闭/打开一些功能。这时不要直接用电脑建立蓝牙连接去做设置。**要用USB串口线连接JDY-67的串口引脚,用电脑上的串口调试软件去设置。**它底边的5个2.54mm间距的大圆孔就是串口引脚。
我在前人的实验基础上,简单总结了一下:
- 先确认一下JDY-67的固件版本号,据说比1.3更低的固件不可用。
- JDY-67的默认波特率是9600bps起步。须注意FT-817/818的出厂设置是4800bps,要把这两个速率设置致。
- JDY-67默认是为连接立体声设备的,因为DIGI模式不需要立体声,这里要改成单端输出。
- 至于关闭BLE、打开电话功能,这些设置我并不理解,相信是大佬们摸索出来的心得。
焊接JDY-67
做这个蓝牙板,一般是最后焊JDY-67模块。我们给每个引脚都做了对应的焊盘,但是电路并没有用到所有的引脚。用不上的引脚已经按照“文档”的要求悬空了。所以可以无脑地把所有引脚都焊上。
这是20230522版设计中的JDY-67,绿色LED状态灯指示建立了音频链接
测试蓝牙连接
先不着急用Windows或者Mac电脑去连,大概率得不到满意的结果。因为FT8CN对JDY-67有针对性地做过优化,所以先用手机连,验证制作是否成功。大概率会大成功。
看BG7IKK的帖子,目前在鸿蒙和Color OS上都成功了。我用的是华为P10,很成功。
但是在Mate40上,有丢失蓝牙音频的现象,怀疑是权限或者省电模式之类的问题,暂时没有排除。
在华为P10上FT8CN与JDY-67建立连接
注意:天线驻波太大导致严重的共模电流干扰,会影响蓝牙的连接,JDY-67会掉线。 这是必须关注的问题。毕竟一般的蓝牙模块都不是为大功率射频环境设计的。
电压/电流问题
因为这个板子很简单,蓝牙是个黑盒,其它没啥了。总结目前遇到的最多的坑,都在板子的电源部分。几乎所有的锅都在电阻R6身上。
如果开机以后发现BLE指示灯不亮、或者闪烁,手机也搜不到蓝牙设备,大概率是电源的电压、电流不够,不足以驱动蓝牙模块。可以用万用表看一下电源电路各个部分的电压,是否在理想值,是否有跳变。
在JDY-67的Vcc(引脚12),应该有4.9V以上不到5V的稳定电压。
如果电压明显不够,首先看看是否FT-817没电了。20230609这个版本的板子改为LM1117-5V的LDO以后,JDY-67几乎不会因为FT-817没电而不启动。很可能是LDO坏了,或者两端的电容失效了。
事实是FT-817上的保护电阻失效了,导致蓝牙电源压降太大 请参考《拯救R1235》和《电源电阻参数更正》
如果电压在跳变,大概率是因为JDY-67的启动电流不够。
我们在FT-817的ACC接口引出的部分,加了一个缓冲电阻R6,主要是怕外接模块短路对FT-817/818的电流冲击太大。但它同时也有分压、限流的作用。
判定R6该不该背锅很简单,用镊子把它两端短路,如果蓝牙连接正常,说明R6的阻值可能太大了。目前在20230609这个版本上,感觉150Ω还是有点大,会影响JDY-67的启动电流,100Ω可能更理想。要拿捏准JDY-67这个黑盒不太容易。
曾经把几个贴片电阻摞在一起实现电阻并联,测试不同阻值的效果
最后,还是分享一下PCB打板的Gerber下载地址:
- Gitee https://gitee.com/bg6lh/FT-81x-BT-DIGI-Adaptor
- Github https://github.com/BG6LH/FT-81x-BT-DIGI-Adaptor
BG7IKK在hellocq.net上的帖子。https://www.hellocq.net/forum/read.php?tid=373059 ↩︎
原文发表于我的微信公众号 BG6LH - FT-817/818的蓝牙DIGI模式试验板(5)蓝牙模块JDY-67