|
本帖最后由 lemontreen 于 2024-5-6 01:00 编辑
今天是五一假期最后一天,也是我的生日,今天早上刚刚解决了BK1088全波段收音机芯片晶振适配的问题,发个帖子记录下,也方便其他想玩BK1088这颗收音机芯片的同好少走弯路。结论在最后,中间是我的一些过程,比较啰嗦,没兴趣的可以直接跳过不看。
注册论坛好多年了,中间很长一段时间因为忘记密码都只能看帖不能回复,更不能发帖。最近才找账号密码。貌似这是我的第一个帖子。
对BK1088这个芯片的兴趣始于去年下半年,网上1个同好当时也在折腾这个收音芯片,当时我还在死磕RDA5807,于是和他约定互相交流。
过年前后RDA5807的硬件方面基本定型后我开始了BK1088的尝试。FM第一次调试就成功收到台了,MW死活收不到台。尝试了好多次之后发现FM也不是每次都能收到台,有点看运气的感觉。后来和网上认识的同好交流之后他告诉我这种情况是晶振没起振,用虚拟示波器测量后确认确实没起振。
同好采用的方案是用有源晶振代替无源晶振,BK1088就能正常工作。我用单片机输出32.768KHz的PWM型号给BK1088后也能工作,FM和MW都成功收到台了,但是有频偏(原因是单片机输出的PWM频率有偏差,并非是严格的32.768KHz)。这也验证了确实是晶振的问题导致的BK1088工作不正常。
网上找了很长时间的资料,无奈国产芯片一贯的资料少,也基本没看到有其他同好关于玩这个收音芯片的分享。
最后在网上找到一张电路图,图中显示BK1088的晶振电路上用了一颗1.8pf的电容。1.8pf,这是个很关键的信息。手上没有1.8pf电容,但是有2pf的。于是着手试验,收到电台,但是频率对不上,分析之后应该是电容不匹配导致的(应该是偏小,所以需要增加电容),于是后续又试了3pf、5pf、6.8pf、8pf、9pf、12pf……一直到33pf,依然没有任何改善。这个时候感觉应该是我哪里搞错了。
后续又分析了一下,针对电路图中的1.8pf电容,推断出采用的晶振应该是低负载电容的晶振。于是找出我手上的6pf负载电容的晶振换上去,又从2pf开始到33pf试了一轮,依然不起振。但是不应该啊。头疼了一天都没想明白什么原因。
后来在复核晶振购买记录的时候发现我买这个“6pf”晶振的时候可能存在有点问题。当时买的链接里图片写的是6pf,标题写的是12.5pf。那么我买到的到底是6pf的还是12.5pf的晶振???会不会就是这里的问题?淘宝卖家发给我的实际是12.5pf的晶振?
由于手上没有测试晶振的工具,也没其他办法验证这个晶振到底是6pf还是12.5pf,所以决定找个靠谱的地方再买点6pf的晶振测试。五一放假期间6pf晶振到手,今天早上进行了测试,成功起振。FM、MW收台都正常,频率准确。至此BK1088的晶振不起振的问题总算解决了。
最后总结一下:BK1088全波段收音芯片需要匹配6pf负载电容的晶振,12.5pf/20pf负载电容的晶振无法驱动,9pf负载电容的晶振没有测试过所以不知道能否正常工作。这点在我查到的BK1088的所有官方资料里都没有提及,属实是厂家挖了个大坑。使用6pf负载电容的晶振匹配的起振电容是1.8pf左右,我实测是2pf能正常工作,供其他BK1088的同好做参考。
|
评分
-
3
查看全部评分
-
|