ESP8266-Arduino编程实例-TEA5767收音机模块驱动

TEA5767收音机模块驱动

1、TEA5767介绍

TEA5767HN 是一款用于低压应用的单芯片电子调谐 FM 立体声收音机,具有完全集成的中频 (IF) 选择性和解调功能,频率范围从76—108MHZ自动数字调谐。 该收音机完全无需调整,高灵敏度,高稳定性,低噪音,收音模块。只需要最少的小型低成本外部组件。 收音机可以调到欧洲、美国和日本的 FM 波段。

TEA5767具有如下特性:

  • 高灵敏度(使用低噪声射频输入放大器 )
  • 频率范围从76—108MHZ
  • 高放自动增益控制(AGC)电路
  • LC调谐振荡用低成本固定芯片
  • 调频中频选择在内部完成,中频免调
  • 锁相环调谐系统
  • 软静音,立体声消噪(SNC),高电平切割 (HCC)能通过总线关断
  • I2C总线通讯

在这里插入图片描述

2、硬件准备

  • ESP8266 NodeMCU开发板一块
  • TEA5767收音机模块一个
  • 面板板一个
  • 杜邦线若干
  • 数据线一条

硬件接线如下:

ESP8266引脚 TEA5767 引脚
3v3 VCC
GND GND
D2 SDA
D1 SCL

3、软件准备

  • Arduino IDE或VSCode + PlatformIO

在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:

ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:

4、代码实现

本次使用TEA5767的驱动库如下:

1)导入依赖库头文件

1
2
3
4
5
6
#include <Wire.h>
#include <TEA5767Radio.h>

// 创建TEA5767设备对象
TEA5767Radio radio = TEA5767Radio();

2)设备初始化

1
2
3
4
5
6
7
void setup()
{
Wire.begin();
// 设置频率为
radio.setFrequency(102.8);
}

文章来源: https://iotsmart.blog.csdn.net/article/details/126340312