[STC单片机] 求助:调试TEA5767收音模块的问题

[复制链接]
7192|22
 楼主| yaosongjin 发表于 2015-7-16 11:56 | 显示全部楼层 |阅读模式
最近在学习单片机买了一个5767的收音模块,能收到电台,杂音大,而且很多台的频率偏移,如104。3的电台,实际要调到104。2或者104。4才有声音,刚好调到104。3就连杂音都没有,不知道这是什么原因,请大神指教:(
ningling_21 发表于 2015-7-16 12:14 | 显示全部楼层
电源是否纯净
 楼主| yaosongjin 发表于 2015-7-17 08:32 | 显示全部楼层

电源是用的锂电池供电,而且还加了600欧@100MHZ的磁珠,应该纯净
nbsmaps 发表于 2015-7-17 09:37 | 显示全部楼层
90%程序问题,IIC的速率不能太快。
ningling_21 发表于 2015-7-17 10:05 | 显示全部楼层
yaosongjin 发表于 2015-7-17 08:32
电源是用的锂电池供电,而且还加了600欧@100MHZ的磁珠,应该纯净

试试通过发送命令 去除噪音
 楼主| yaosongjin 发表于 2015-7-17 14:01 | 显示全部楼层
ningling_21 发表于 2015-7-17 10:05
试试通过发送命令 去除噪音

有试过还是一样,难道菲力普这个模块就这质量吗
lfc315 发表于 2015-7-17 15:22 | 显示全部楼层
单片机的晶振等干扰到模块工作了,也有可能是模块的晶振误差较大。
 楼主| yaosongjin 发表于 2015-7-17 17:11 | 显示全部楼层
nbsmaps 发表于 2015-7-17 09:37
90%程序问题,IIC的速率不能太快。

你好,我用的是89C52单片机,晶振为11。0592MHZ,我有试过收到台的时候断开MCU的电源,但是杂音还是有,还有声音小得可怜,我已经加了一级耳放还是很小,不知你是否有好的解决方法
nbsmaps 发表于 2015-7-18 15:48 | 显示全部楼层
5767我很早以前用过了

基本没杂音,
你看看,能不能读取5767的信号强度。看看读到的值是多少
gx_huang 发表于 2015-7-18 16:44 | 显示全部楼层
调试FM芯片,不仅仅是学习MCU,也是学习FM相关技术,所以仔细看看这个芯片的数据手册,内部应该有RSSI等参数的。
 楼主| yaosongjin 发表于 2015-7-20 17:25 | 显示全部楼层
nbsmaps 发表于 2015-7-18 15:48
5767我很早以前用过了

基本没杂音,

请问你用的是模块还是芯片,调试有什么注意的地方吗
 楼主| yaosongjin 发表于 2015-7-20 17:26 | 显示全部楼层
gx_huang 发表于 2015-7-18 16:44
调试FM芯片,不仅仅是学习MCU,也是学习FM相关技术,所以仔细看看这个芯片的数据手册,内部应该有RSSI等参 ...

按理说模块应该不用怎么调试了呀
ningling_21 发表于 2015-7-20 18:17 | 显示全部楼层
yaosongjin 发表于 2015-7-20 17:26
按理说模块应该不用怎么调试了呀

或许电路问题,可能是电路中MCU对模块造成干扰产生杂音
nbsmaps 发表于 2015-7-22 09:08 | 显示全部楼层
芯片模块都用过,第一步先确认IIC,IIC正常,读参数,参数不对,查芯片,程序是否送数正确。MCU干扰模块可能性存在但不大,调试时一次读不到,二次读不到,若十次都读不到,就不是干扰了,是硬件问题 了
 楼主| yaosongjin 发表于 2015-7-23 13:52 | 显示全部楼层
nbsmaps 发表于 2015-7-22 09:08
芯片模块都用过,第一步先确认IIC,IIC正常,读参数,参数不对,查芯片,程序是否送数正确。MCU干扰模块可 ...

读模块的PLL值是正常的,不过换算出频率会有点小误差,我看网上有些人用万能板做的也说效果不错,真搞不懂这模块还要调试哪里
ningling_21 发表于 2015-7-23 14:37 | 显示全部楼层
yaosongjin 发表于 2015-7-23 13:52
读模块的PLL值是正常的,不过换算出频率会有点小误差,我看网上有些人用万能板做的也说效果不错,真搞不懂 ...

电源管脚旁有没滤波电容
 楼主| yaosongjin 发表于 2015-7-24 08:33 | 显示全部楼层
ningling_21 发表于 2015-7-23 14:37
电源管脚旁有没滤波电容

有加哦,而且在收音部分的电源和地线上串联了100mhz的磁珠
nbsmaps 发表于 2015-11-11 15:46 | 显示全部楼层
我做这个基本没出现问题过,只能看看板子了。PLL正常,频率换算不应有误差。
Kowalski 发表于 2015-12-9 16:48 | 显示全部楼层
我也遇到过这个问题,就是PLL计算错误,参考这个公式
pll=(unsigned int)((float)((frequency+225))/(float)8.192);    //计算合成频率数据,频率单位:k
渔夫的烟斗 发表于 2018-3-8 14:05 | 显示全部楼层
有调试出来吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

124

主题

160

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部