使用STM32调试FMSDR模块及解调FM电台(4)

2024-04-16  

5. 更换频点使用MSI001解调电台

  1. 更换MSI001频点为已知电台的频点

    本实验是在配置MSI001的频点为101.7Mhz已知交通广播电台,观察喇叭是否能听到交通广播声音,再调整MSI001的输出幅度。


  2. 添加101.7M频点程序

    在前面经过FIR滤波后的程序基础上,修改msi001.c文件,增加一个Msi001_FM101_7M_Init函数,初始化msi001的寄存器为接收101.7MHz:

在main.c文件的while循环前,初始化频点到101.7M频点。添加代码如下:

  1. 收听广播声音

    将编译好的程序下载到开发板,连接喇叭,能听到交通广播声音。

用示波器测量开发板PA5管脚波形,

1ms档位波形

200ms档位下波形

  1. 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)管脚,观测波形输出。波形不再削峰。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。