简介

TEA5767调频接收模块是一款小型调频收音机模块,它通过I2C总线完成控制。

设计一个小型的选台电路可以方便后期使用它接收声音信标的信号,为后续调试减少麻烦。

电路设计

为了缩小配置电路的体积,选择了SOP8封装的一款单片机。来自STC公司的8G1K08。它带有丰富的外部接口。
电路的主要功能:

  1. 能够通过I2C总线完成对TEA5767接收频率的设置;
  2. 根据外部AD接口读取的外部端口的电压,可以根据电压的范围(0V,2.5V,5V)设置接收频率分别是:85、95、110MHz;
  3. 在电路一开始的时候设置为97.4MHz,北京音乐台;知道外部设置电压端口出现变化,才通过修改FM接收机的频率;
  4. 通过LED只是现在所在的频率。

电路工程文件:

D:\zhuoqing\AltiumDesigner\STC\Test\2020\SETFM8G1KSOP8.PcbDoc

1. 原理图

设计的电路原理图如下图所示:

▲ 配置电路的原理图

2. PCB

设置的快速制版(单片PCB板)的PCB版图如下。同时给出了焊接后的使用电路。

▲ PCB版图和焊接后的电路

下图显示了调频接收模块与配置电路板的连接情况。

▲ 安装了FM模块后的电路板

电路底部和侧面有两个外部接口,它们的管脚定义如下。

(1)ISP端口:从左到右,一次为1,2,3,4

序号 符号 功能
1 VCC 电源+5V
2 GND 电源地线
3 TXD 单片机UART输出
4 RXD 单片机UART输入

**(2)FM模块控制端口:**从下往上,依次定义为1,2,3,4

序号 符号 功能
1 VCC 电源+5V
2 SDA I2C数据线
3 SCL I2C时钟线
4 GND 电源地线

软件设计

软件工程文件:

D:\zhuoqing\window\C51\STC\Test\2020\SetFM8G1K08\SetFM8G1K08.uvproj

通过管脚P5.5(ADC5)读取外部设置接口的电压,(0,2.5V,5V)来确定设置的三个调频接收频率点:

#define FM_DOWN_FREQUENCY       85.0
#define FM_MIDDLE_FREQUENCY     95.0
#define FM_UP_FREQUENCY         110.0

详细的过程可以参见下面的子程序。该子程序在软件主程序main()中每1ms调用一次。

//------------------------------------------------------------------------------
void FMSetByADC(unsigned int nADC) {unsigned char ucFlag;if(nADC < 0x100) {ucFlag = 0;} else if(nADC >= 0x300) {ucFlag = 2;} else ucFlag = 1;if(ucFlag != g_ucFMFlag) {g_ucFMFlag = ucFlag;if(ucFlag == 0) {TEA5767SetFrequency(FM_DOWN_FREQUENCY);printf("Set Frequency:%5.2f MHz\r\n", FM_DOWN_FREQUENCY);} else if(ucFlag == 1) {TEA5767SetFrequency(FM_MIDDLE_FREQUENCY);            printf("Set Frequency:%5.2f MHz\r\n", FM_MIDDLE_FREQUENCY);} else {TEA5767SetFrequency(FM_UP_FREQUENCY);            printf("Set Frequency:%5.2f MHz\r\n", FM_UP_FREQUENCY);}        }
}

调试

1. 组装之后测试电路

▲ 组装之后的测试电路

通过外接蓝牙音箱,TEA5767输出的音频信号进行放大。可以验证配置模块的功能是否实现。

2. 改变FM接收频率

上电后,模块输出缺省的97.4MHz的音乐的节目音频信号;修改电路板左侧的短路子,可以修改接收的信号频率。

  • 将短路子插在最上面,FM的频率为85MHz;
  • 将短路子插在最下面,FM的接收频率为110Mhz;
  • 不插短路子,FM的接收频率为95MHz。

▲ 通过插拔左侧设置接口上的短路子改变FM接收模块的频率

使用STC8G1K08制作调频接收模块TEA5767配置电路相关推荐

  1. fpga map测试_一种基于SELECTMAP的可配置且高速的FPGA配置电路及实现方法与流程

    本发明属于计算机工程领域,与SoC密切相关.具体涉及一种FPGA配置电路及实现方法. 背景技术: 随着大数据的发展,计算能力的提升,人工智能近两年迎来了新一轮的爆发.2016年谷歌AlphaGo赢得了 ...

  2. 【嵌入式Linux开发一路清障-连载01】Ubuntu22.04启动U盘制作及系统安装与配置

    [嵌入式Linux开发一路清障-连载01]Ubuntu22.04启动U盘制作及系统安装与配置 Ubuntu22.04启动工具 Ubuntu22.04安装 障碍01--Ubuntu中安装搜狗五笔输入法 ...

  3. TEA5767调频接收模块

    在第15届全国大学生智能车竞赛中,有一道赛题是声音信标.在信标发送的导航信号中包括有声音.无线调频信号两种.在无线调频信号中包括有和发送的声音信号同步的调制信号.为了方便解调出该信号,可以使用集成的调 ...

  4. 第二章:制作 yum 仓库和配置MTA-Postfix

    本篇文章参考了extmail官网的技术文章,文章地址为:http://wiki.extmail.org/extmail_solution_for_linux,extmail官网的地址为:http:// ...

  5. 基于LM567制作的反射式红外检测电路,用于节能信标检测电路

    简 介: 本文测试了基于LM567的反射式光电管用于信标灯检测车模通过的功能.通过实验给出了对于原来信标灯的修改方案. 关键词: 节能型表,LM567,红外检测,智能车竞赛 #mermaid-svg- ...

  6. 厨房java_【ROM制作】java环境配置,厨房安装

    最近想给手机刷个系统,在网上游荡了几天,看着各个版本大同小异,但都不是我最需要的,当然最为关心的是有没有后门.因此我决定自己制作一个ROM.一边学一边把我的经历写下来. 制作ROM的第一步就是配置环境 ...

  7. Ventoy多系统启动盘制作及虚拟机VMware配置使用

    0 相关概念 可以直接从 1 开始看 0.1 文件系统类型 新硬盘需格式化后才可使用,格式化涉及到文件系统类型的选取,如图: 有时遇到硬盘无法读写等问题可能为文件系统类型的选择错误,可右键属性查看文件 ...

  8. 7135制作自动量程电压切换_icl7135电路

    150℃ 最大结温 150℃ -9V 热电阻 PDIP 封装 qJA(℃/W) 55 +6V 温度范围 0℃ to 70℃ ICL7135 典型应用电路图 ICL7135 外接阻容的典型应用如图 3 ...

  9. JVM证书制作步骤+耶鲁 CAS 配置

    Microsoft Windows XP [版本 5.1.2600] 显示证书库中的证书使用如下命令:  keytool -list -keystore C:\Program Files\Java\j ...

最新文章

  1. 转:中国互联网十五年的22个创新模式
  2. p沟道mos管导通条件_10天电子入门-MOS管
  3. 反向区域DNS解析服务
  4. Adams中的阻尼比样条设置
  5. 海量数据处理 - 10亿个数中找出最大的10000个数(top K)
  6. python3 面向对象编程_Python3基础-面向对象编程
  7. 【UI】android如何绘制一个饼图
  8. CodeForces - 1504C Balance the Bits(思维+构造)
  9. 数据科学 python_如何使用Python为数据科学建立肌肉记忆
  10. 「老家」山西凤凰城,说话饮食都像极了西安,人称“最不像山西的城市”
  11. spring 注解重复(防重复请求)
  12. 04MVC、RPC、SOA、微服务架构区别
  13. 大三了,我真的好迷茫
  14. ASP与JSP的比较
  15. 57个你没有听过的Google产品
  16. android one a2,小米第二代 Android One 机种小米 A2 与平价版小米 A2 Lite 于西班牙发表...
  17. 手机号和座机号正则表达式
  18. [转摘]如何让你的计算机无线网卡和有线网卡同时使用
  19. 马尔科夫链蒙特卡洛(MCMC)
  20. Python Spark RDD

热门文章

  1. VMware vSphere
  2. POJ-1430 Binary Stirling Numbers 组合数学
  3. 淘宝宝贝浏览量提升刷新工具 - 最好的淘宝宝贝流量提升工具
  4. JQuery笔记(一)
  5. SSH框架整合-慕课课程
  6. kafka的一些常用命令
  7. 3月机器学习在线班第六课笔记--信息熵与最大熵模型
  8. 进入Android Dalvik虚拟机之Dalvik指令集
  9. Redhat5虚拟系统安装VmwareTools
  10. 300英雄服务器维护多久,300英雄7月19日停机更新公告