最近老婆喜欢上了唱歌。我就需要为她准备歌曲和设备。装了台点歌机,买了软件,用4天的时间下了4T容量的歌曲,听过的没听过的都在里面,真的是太多了。
有了歌曲,就要有唱歌设备了。当我准备买无线话筒的时候,无意间看到闲鱼上有卖话筒的,25块钱,没主机。我年少无知,买回来了。我就想知道,这无线话筒有什么计数含量动辄几百块的一套。
买回来一看,果然,这是u段的数字话筒,发射ic是BK9521,网上查了一下资料,和BK9522是发射接收一对的。
于是开始找接收机。闲鱼真是什么都有,很快就找到一个只有接收没有话筒的,50块,买回来再说。其实真不差钱,主要是这两颗料激发了探索的兴趣。我看到资料里有关于9521/22寄存器的详细描述,觉得只要是成套,通信成功的几率是很大的。

然而我想错了。。。。
实际上收到货的第一时间我就通上了电。
对于话筒我想先看下有没有发射出来,我找出来了SDR,

果然,正常发射数据,而不是那些低端的调频话筒。发射的频点准确可调,数据密度极高。
这个接收机支持红外对频,然而话筒不支持对频。
再接上接收机,调到一样的频率,如图中656.00Mhz. 结果没有显示信号柱,输出端子也没有音频输出。
至此,对于普通人来说,应该放弃了。虽然钱不多,但是这个东西在我眼里不过就是一些寄存器的操作而已,如果丢弃将失去一次调试这个料的机会。毕竟这两个东西是妥妥的开发板状态,等着我去探索。


这个料是使用IIC驱动的,SDA,SCL两个管脚都是清晰可见,焊上线,先把数据流扒下来再说。
首先把发射机和接收机的频率调节成一致的,656M。 关机,启动逻辑分析仪,等待触发,开机。
一顿操作猛如虎。。。
发射机的数据流
Time[s],Packet ID,Address,Read/Write,Data
0.0000200000,1,0x21,R,0x21 0x00 0x00 0x95 0x21
0.0009080000,2,0x21,R,0x00 0x1C 0x44 0x0C 0x88
0.0019580000,3,0x21,R,0x02 0x04 0xCF 0x00 0x57
0.0030160000,4,0x21,R,0x04 0x89 0x90 0xE0 0x2F
0.0040770000,5,0x21,R,0x06 0xB4 0x22 0x46 0xFF
0.0051550000,6,0x21,R,0x08 0x51 0x88 0x00 0x44
0.0062070000,7,0x21,R,0x0A 0x00 0x28 0x03 0x80
0.0072640000,8,0x21,R,0x0C 0x5B 0xED 0xFB 0x00
0.0083240000,9,0x21,R,0x0E 0x1C 0x40 0x00 0x00
0.0094000000,10,0x21,R,0x10 0x00 0x08 0x01 0x00
0.0104520000,11,0x21,R,0x12 0x00 0x00 0x00 0x03
0.0115070000,12,0x21,R,0x14 0x05 0x8C 0x30 0x30
0.0125690000,13,0x21,R,0x16 0x00 0x06 0xC3 0xFF
0.0136490000,14,0x21,R,0x20 0xE4 0x16 0x95 0x21
0.0146630000,15,0x21,R,0x22 0x34 0xB0 0x02 0x91
0.0156900000,16,0x21,R,0x24 0x00 0x00 0x00 0x40
0.0167220000,17,0x21,R,0x26 0x00 0x00 0x00 0x0

作者为满足老婆唱歌需求,购买了u段数字无线话筒和接收机,在调试过程中遇到诸多问题。通过分析发射机和接收机的数据流,发现群组ID(密码)不一致,修改密码后仍无声音。最终通过修改发射启动值解决问题,还分享了调试中遇到的其他问题及解决办法。
最低0.47元/天 解锁文章
538

被折叠的 条评论
为什么被折叠?



