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

电子说

1.3w人已加入

描述

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

接收机

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jf_89734032 10-02
0 回复 举报
这个msi001能不能用别的芯片代, 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分