STM32学习笔记----FM收发器

RDA5820芯片

RDA5820 是北京锐迪科推出的一款集成度非常高的立体声 FM收发芯片。该芯片具有以下特点:
 FM 发射和接收一体
 支持 65Mhz~115Mhz的全球 FM接收频段,收发天线共用。
 支持 IIC/SPI接口
 支持 32.768K晶振
 数字音量及自动 AGC控制
 支持立体声/单声道切换,带软件静音功能
 支持 I2S接口(输入/输出)
 内置 LDO,使用电压范围宽(2.7~5.5V)
 高功率 32欧负载音频输出、可直接驱动耳机
 集成度高、功耗低、尺寸小(4mm*4mm QFN封装)、应用简单
RDA5820引脚图如图所示:
STM32学习笔记----FM收发器_第1张图片
RDA5820 支持 2种通信模式, SPI和 IIC。MODE脚接 GND,RDA5820即进入 IIC模式,此时 SCLK充当 IIC的 SCL,SDIO充当 IIC的 SDA。RDA5820的 IIC地址为 0X11(不包含最低位),对应读为 0X23,写为 0X20。MODE脚接VDD,RDA5820进入SPI模式。

STM32例程说明

1)接收模式
1、设置ASEL_A和ASEL_B,通过这两个引脚设置74HC4052(四选一模拟开关)的选择通道,使RDA5820的输出RADIO_L,RADIO _R与TDA1308(AB类音频耳机功率放大器)的输入连接。
2、通过IIC与RDA5820通信,初始化RDA5820
3、设置频段、步进、信号增益、发射功率、工作模式(发射/接收)
4、设置/改变芯片的接收/发射频率,RDA5820可以自动解码收到的信号,并通过RADIO_L,RADIO _R输出至TDA1308(AB类音频耳机功率放大器)。
5、放大器放大后,直接输出至耳机。

2)发射模块
1、设置ASEL_A和ASEL_B,通过这两个引脚设置74HC4052(四选一模拟开关)的选择通道,使来自单片机的PWM_RADIO输出连接至RDA5820的输入OUL、OUTR
2、通过IIC与RDA5820通信,初始化RDA5820
3、设置频段、步进、信号增益、发射功率、工作模式(发射/接收)
4、从PWM_DAC输出一定的信号,该信号经过RDA5820发射,经过TDA1308输出至耳机。

实际电路

STM32学习笔记----FM收发器_第2张图片
STM32学习笔记----FM收发器_第3张图片
STM32学习笔记----FM收发器_第4张图片
STM32学习笔记----FM收发器_第5张图片

你可能感兴趣的:(STM32笔记)