TEA5767超外差收音机机引脚问题

摘要:为了在电子产品中嵌入立體声FM数字超外差收音机机功能采用单片机AT89S52和TEA5767HN为硬件核心,运用I2C总线通信方式进行软件设计给出了实现手动搜台、自动搜台等功能的FM数芓调频超外差收音机机的设计方法。该方法采用PT2257对音频进行处理以实现立体声输出,因而具有轻巧、方便、频带范围宽、低功耗、高灵敏度等特点并可以嵌入MP3、手机、便携式播放器等小型电子产品中。

摘要:为了在电子产品中嵌入立体声FM数字超外差收音机机功能采用單片机AT89S52和TEA5767HN为硬件核心,运用I2C总线通信方式进行软件设计给出了实现手动搜台、自动搜台等功能的FM数字调频超外差收音机机的设计方法。該方法采用PT2257对音频进行处理以实现立体声输出,因而具有轻巧、方便、频带范围宽、低功耗、高灵敏度等特点并可以嵌入MP3、手机、便攜式播放器等小型电子产品中。

在当前数字信息技术和网络技术高速发展的PC时代嵌入式技术越来越同人们的生活紧密相关。其中掌上嵌叺式电子产品更是给人们的生活带来了很大方便和很多快乐尽管生活方式不断发生变化,但无线电仍然很流行因此,本文针对TEA5767HN数字超外差收音机机芯片的控制机理阐述了通过该芯片和C51单片机来将FM数字超外差收音机机嵌入智能电子产品的设计方法。

本立体声FM数字超外差收音机机的设计目标是通过单片机AT89S52来控制FM接收芯片TEA5767HN从而实现可自动搜索并存储10多个电台节目(也可手动搜索并存储电台节目)。所收听电台嘚频率和台号及时钟可在显示模块中的LCD上显示音量则可通过音量加、减按键自主控制,并能存储关机时设定的数据以及闹钟功能具体系统设计框图如图1所示。

本系统主要由单片机AT89S52控制模块、TEA5767HN超外差收音机模块、音量控制模块、ROM存储模块、显示模块、按键模块和电源模块七部分组成本系统硬件设计的关键则在于FM接收、音频处理等模拟部分;软件设计的关键在于控制模块与超外差收音机模块之间的通信。

從图1中可以看出控制模块仅仅通过I2C总线与超外差收音机模块连接并控制超外差收音机机工作。本设计使用单片机P3口的两个I/O脚来模拟I2C总线嘚SDA和SCL时序并与TEA5767HN通信;TEA5767HN输出的左右声道音频信号可通过音量控制模块进行前级放大及音量控制然后输入到TDA7057进行后级功率放大,最后输出到揚声器单片机可通过I2C总线进行音量调节;ROM存储模块主要用于存储电台数据、音量数据和时钟数据,为存储和读取数据带来方便系统可通过按键进行操作,通过MCU检测按键信号并经单片机实现手动搜台、自动搜台、音量控制、时钟调整等功能各项操作提示和操作结果均可通过LCD显示出来。稳压电源模块产生的5V和3.3V电压可分别为各个模块器件供电

由于本系统硬件设计的关键在于FM接收、音频处理等模拟电路部分,其余电路均为常规电路因而其硬件系统的设计着重分析超外差收音机模块、音量控制模块这两部分电路。

2.1 超外差收音机模块电路分析

FM接收电路是系统硬件电路中的核心部分之一本硬件系统采用单芯片TEA5767HN作为FM接收电路的核心元器件。Philips公司提供的TE-A5767HN芯片为低电压、低功耗和低價位的全集成单芯片立体声无线电产品它只需要极少的外围元件,并且基本上不需要外部对高频信号的手动调准另外,其频带范围较寬可以完全免费调到欧洲、美国和日本的调频波段。

图2所示为TEA5767HN的FM应用电路连接图图中,VCC接稳压电源模块中的3.3V电源并通过磁珠FB及电容器进行干扰抑制。22μF的电容选用钽电容两个0.1μF的电容可以选用介电常数高、高频性能好的陶瓷电容,以保证整个超外差收音机模块的电源系统更加稳定R_OUT、L_OUT为FM的音频信号输出。DATA和CLK为I2C通信的数据线和时钟线系统的MCU通过I2C接口来对FM Module进行控制。芯片上的W/READ引脚在本系统中没有使用故空接。CLK、DATA用于与系统的MCU实现串行通信BUS-ENABLE为总线使能信号,当BUS-ENABLE为低时芯片上的FM-Mod-ule引脚进入省电模式,所以采取空接方式RF为FM超外差收音機模块的天线接口,即射频信号输入脚

音量控制电路使用的单芯片PT2257是由CMOS技术制造而成的2声道音量控制IC,可采用I2C控制具有0~79dB的衰减范围,而且噪音低、立体声分离度高、使用外围元件少是较为流行的AV视频产品音量控制元件。

音量控制电路采用I2C控制方式其音量大小由MCU控淛,因而省去了电位器避免了电位器产生的杂音干扰音频信号。但其不足之处是该IC过载能力较差不能带动功率稍大的喇叭,所以本設计把音量控制电路放置在前置信号输入端,然后再接入TDA7057进行后级放大

基于AT89S52单片机控制平台的TEA5767HN数字超外差收音机机的软件设计主要包括陸个部分:I2C总线通信协议、TEA5767HN超外差收音机模块控制、PT22 57音量控制、时钟闹钟模块的中断服务、AT24C02存储模块控制、键盘扫描及状态显示。本文的軟件系统设计应当着重分析TEA5767HN超外差收音机模块控制、PT2257音量模块这两部分的工作原理以及编程思路

本系统程序使用C语言编写,主程序由启動、初始化、键盘扫描、按键处理、液晶显示等5大模块组成其中系统初始化包括AT89S52的初始化、TEA5767HN的初始化和LCD的初始化;按键处理通过调用函數的方法实现按键复用功能,可实现手动搜台、自动搜台、音量控制、时间调整、闹钟调整等操作;显示模块可显示系统的各个工作状态

TEA5767HN有5个写寄存器和5个读寄存器,每个寄存器可存储8位数据

写寄存器可以存储控制信息,包括软件静音、模式选择、PLL可编程计数器的设置、向上向下搜索模式选择、静左/右音频、可编程端口的设置、待机节能模式、欧洲/日本频段选择、晶振频率选择、ADC门限设置、去加重设置等

读寄存器可检测接收电路状态,反馈控制信息包括搜索到有效电台标志位、搜索到有效电台后PLL可编程计数器的状态、4b ADC的输出、以及7b IFΦ频输出等。

TEA5767HN的数据顺序是:地址、字节1、字节2、字节3、字节4、字节5数据传送必须按照这个顺序。每个字节将控制不同的功能

每个字節的第七位为最高位,并作为字节的第一位传送在时钟的下降沿,数据变为有效信号在每一字节后面加停止信号可以缩短传送时间。茬整个传输完成之前发送一个停止条件,其保留的字节将包含以前的信息如果一个字节没有传送完,新的字节将被使用但新的调谐周期不会开始。

3.1.4 超外差收音机模块的初始化

TEA5767HN在上电复位时静音位设置为“1”,其他所有位设置为“0”为了初始化集成块,所有位都必須重新设定所以,上电后必须重新给TEA5767HN写入数据以初始化超外差收音机模块。

TEA5767HN的初始化流程图如图4所示图中的radio_write_data[]分别为要写入TEA5767HN的5个字节數据。本系统写入数据让TEA5767HN接收的频率为88100kHz选择欧洲制式和32.768MHz晶振,同时采用立体声输出函数get_pll()是根据当前频率计算出PLL值的函数。调用get_pll()函数计算出PLL值后应再把PLL高6位送给字节1的低6位,接着把PLL的低8位送给字节2频率显示则可直接调用fm_disp()函数来完成。

手动搜台主要由按键扫描和调用radio_write()等函数来完成操作两个按键(down,up)可完成向下向上调台当按下up键时,当前的频率将增加100kHz然后调用函数get_pll()将十进制的频率值转化为14位的PLL值,然後再将PLL值进一步转化为两个二进制分别写入TEA5767HN的写寄存器的第一和第二个字节频率显示可直接调用fm_disp()函数来完成。

3.1.6 自动搜台与读台

自动搜台主要使系统从最低频率87.5MHz开始全频率搜索每次步进100kHz,如此不断地写入和读出同时调用频率显示函数不断地刷新频率。当搜索到最高频率108MHz時自动退出搜台模式。在自动搜台过程中可通过读寄存器中的ADC与中频IF来辨别是否搜到有效电台。若ADC>3同时中频IF在0x30~0x3E范围内,则说明搜箌有效电台此时读出TEA5767读寄存器中的字节1和字节2,然后将这两个字节的数据转化为PLL最后通过写ROM把搜到的电台信息即PLL值存储到AT24C02的片地址中,以方便读台使用

读台是一个读ROM和写TEA5767的操作。将ROM中的电台信息读取出来然后将信息再一次写入TEA5767即可。在自动搜台中由于存储的信息昰14位的PPL值,所以还必须调用函数将PLL转化为十进制的频率frequency然后再送进LCD显示。

本系统使用PT2257来控制超外差收音机机输出的音量以实现数字化喑量控制。PT2257的地址为88H单片机可与PT2257通过I2C进行通信。PT2257的写操作先由单片机发出启动信号写入PT2257的片地址0x88然后,由PT2257送回应答信号单片机收到應答信号后,即向PT2257发送音量衰减量数据单片机再次收到应答信号后,即发出停止信号如此即可完成一次控制过程。

PT2257衰减量数据Vol由十位囷个位两部分组成数据的传输顺序是先发送十位数据,再发送个位数据写入的十位数据为(Vol/10)|TenDB,个位数据为(Vol%10)|OneDB其中TenDB=0xe0,OneDB=0xd0衰减量的大小为十位和个位值的合并,图5给出了PT2257的写流程和音量控制流程

本设计在硬件方面以经典电路为主,所以在常规电路设计方面不难但是,由于夲设计涉及到高频与低频信号的处理所以要特别注重抗干扰电路的设计。在设计样品的调试过程中为提高抗干扰能力,作者得出以下經验:

(1)I2C总线的布线技巧

在TEA5767HN超外差收音机模块设计时由于I2C总线与32.768kHz的布线靠得太近,信噪比和灵敏度都可能很差因此,笔者在做PCB板时把I2C總线通过跳线的方式走到下层。

磁珠一般专门用于抑制信号线、电源线上的高频噪声和尖峰干扰同时还具有吸收静电脉冲的能力。本设計中的磁珠用来吸收超高频信号(如一些RF电路、PLL、振荡电路、含超高频存储器电路等)为了尽量减少电源对超外差收音机模块的干扰,本设計使用了特征频率为100MHz的磁珠串接入3.3V电路中

(3)电路中“电流声”的处理

电路中经常会有“电流声”。这是因为电路产生了一定的振荡电流呮要有变化,就会有噪音这样,根据电流声的频率就可以有针对性的进行处理具体抑制措施有两个:一是用电感或电阻把干扰隔离在敏感区域外;另一方面,也可以用电容把噪音泄放到地

因此,笔者根据设计实践和相关资料归纳出提高电路抗干扰能力的三字诀,那僦是“避”、“堵”、“疏”其中的避,就是指合理布局躲开敏感区,如设跳线或屏蔽敏感区等方式;堵就是用电感/电阻把干扰隔離在敏感区域之外;疏,就是用电容把噪音释放到地另外,还要遵循两大原则分别是:“高频信号点触接地;低频信号处处接地。”

鉯TEA5767HN和单片机为硬件核心的立体声FM数字超外差收音机机与传统超外差收音机机相比其PCB板布局小,硬件调试较为简单在音效处理和性能方媔都更加可靠。通过软硬件的结合本系统可实现手动搜台、自动搜台、数控音量和闹钟等功能。在软件设计上也可通过公用I2C使单片机与哆个IC进行通信并可通过软件实现按键复用功能,因而大大降低了产品体积

作者:蓝土庆 黄春贵 重庆大学   来源:现代电子技术

}
现在网上很多网友都在做和TEA5767有关嘚东东今天找到个MP4的尸体,屏碎了打开一看刚好有能用的TEA5767,验证了一下这个东西的实用性用手上刚好有的51单片机开发板和lm386,为这个集成模块搭建了一个测试平台下面是试验图片,如果在西安的朋友肯定知道我手的那个电台了,哈哈!
这个图可以看到整体结构了其实硬件电路很简单,看看pdf文档完全可以搭建出来单片机实验板是以前开发的商品。
这一部分是主要部分了中间上面那个就是拆下来嘚TEA5767,它右边是LM386做功率放大的,下面的扬声器是从一个笔记本里边拆下来的(太败家了衰!)。
   下面的程序可以直接运行了绝对没问題的,这个也是参考了几个网站的程序做了些修改,可以手动自动调台了手动调台有问题,算法好像不对但是出来的频率问题不大,自动搜索的结果是正确的我要提醒大家一点,自动搜台的效果和接受强度也就是天线,有很大的关系我的天线是一截不到15mm的软导線,good  luck!














  1. //MCU等待应答位(返回0表示应答)


  2. //MCU发送非应答信号










希望大家可以继续改进让这个东东的功能达到完善。
}

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩8页未读, 继续阅读
}

我要回帖

更多关于 收音机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信