5. 更换频点使用MSI001解调电台
-
更换MSI001频点为已知电台的频点
本实验是在配置MSI001的频点为101.7Mhz已知交通广播电台,观察喇叭是否能听到交通广播声音,再调整MSI001的输出幅度。
-
添加101.7M频点程序
在前面经过FIR滤波后的程序基础上,修改msi001.c文件,增加一个Msi001_FM101_7M_Init函数,初始化msi001的寄存器为接收101.7MHz:
在main.c文件的while循环前,初始化频点到101.7M频点。添加代码如下:
-
收听广播声音
将编译好的程序下载到开发板,连接喇叭,能听到交通广播声音。
用示波器测量开发板PA5管脚波形,
1ms档位波形
200ms档位下波形
MSI001输出IQ幅度调节
可以使用示波器连在STM32开发板的PB1(MSI_I)管脚,观测波形输出。如果波形出现了如下的削峰,可以调整MSI001芯片增益。注意根据您所处环境,电台信号强弱,实验情况可能并不一致。
查看MSI001数据手册,增益幅度控制为寄存器1.
前面配置为0A,对应的衰减增益为10 db。
改为配置为18, 对应的衰减增益为24 db。
Plain Text
g_msi001_reg[1] = 0x00C181;//衰减增益为24 db
编译下载程序后,示波器再测量PB1(MSI_I)管脚,观测波形输出。波形不再削峰。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。