音频控制芯片PGA2311的音频增益自动控制

发布者:Xiangtan最新更新时间:2014-03-12 来源: elecfans关键字:音频控制  PGA2311  音频增益 手机看文章 扫描二维码
随时随地手机看文章

  最早的增益控制是模拟电路检测控制,但模拟电路设计相对繁琐,且难以实现较宽范围的增益控制,因此随着数字信号处理器件(DSP)的发展,采用DSP进行增益控制成为主流。起初数字器件处理的一般方法是大的信号减小增益,小的信号不处理。现在也有对小信号进行放大的方法,但由于担心在没有信号输入的情况下增益调整太大,会使背景噪声也加大,因此增益调整范围不大,不能达到理想的控制效果。另外,基本都是对输入信号进行检测,即前馈控制,对输出信号不进行检测,这样在输人时若增益较大,输出会被限幅,影响收听效果。且DSP方案成本相对较高。本方案采用成本低的单片机为处理核心,通过简单的增益控制算法完成增益自动控制。

  1 系统硬件设计

  如图1所示,整个系统以音频信号的采集处理为核心进行设计。音频控制芯片PGA2311两边的音频信号输入和输出端,经放大器TL084电平搬移后送到MSP430F149的A/D口进行采样(对信号输入/输出端都进行检测目的是解决在输入端无信号情况下增益是否调整的问题,同时避免增益过大导致输出端限幅发生)。采样数据由软件算法处理得到增益值,经电平变换器74HC245配置到PGA2311。按键和数码管完成输出电平门限范围的设置和显示。

  

  1.1 主控电路

  主控芯片MSP430F149是一款16位、48个8位并行I/O口、具有精简指令集、超低功耗(节电模式下最低只有0.1μA)的单片机,其寻址空间共64 KB其中RAM为2KB,给系统开发带来很大的方便。它内置一个12位A/D转换器ADC12、采样保持器和模拟多路器。ADC12具有高速、通用的特点,能够对8个外部模拟源和4个内部参考电源(包括内部温度传感器源)进行A/D转换。ADC12还提供多种采样触发方式、转换时钟周期、转换模式的选择。[page]

  PGA2311是一款双声道、可编程增益放大器,与MSP430F149之间通过SPI总线交互,其增益范围为+31.5~-95.5 dB。

  图1中MSP430F149是3.3 V供电,而PGA231l是±5 V供电的CMOS器件,因此在I/O逻辑电平匹配时需要注意,在驱动PGA2311时用电平移位器74HC245达到电平匹配。

  1.2 电平搬移电路

  由于一般音频输出设备音量大小不一且为交流耦合形式,而MSP430F149的A/D采样电压范围是0~2.5 V,为了使被采样信号与A/D匹配避免削波失真,需要将输入信号比例放大(或缩小),并将中心电压搬移至1.25 V附近。如图2所示。

  2 软件设计

  软件设计包括按键显示、外设控制、音频信号处理几个部分,重点是音频信号处理的AGC算法。按键显示响应用户设置输出音量大小并显示出来,外设控制主要是对PGA2311进行配置。

  2.1 AGC算法

  AGC算法核心是通过信号的包络信息来判断信号的动态范围是否超过设置大小,这里需要快速跟踪包络的变化,及时进行增益控制。

  以往的AGC算法中乘除法运算对CPU资源的占用较大。这里提出的AGC算法比较简单实用,其流程如图3所示。具体实现过程:从单片机的A/D口,获得音频输入/输出信号的电平存入数组。数组存储数据达到门限比较要求,进入峰值比较流程。根据存储的输入信号数据,采用冒泡排序的算法找出最大幅值,判断输入端是否有信号。如果判定没有音频信号输入,则增益不调整,防止由于输出信号太小而一直增大增益,噪声过大,或者一旦出现声音,由于增益过大而出现短时间输出声音太大。输入端有信号,则对输出端进行检测,同样调用冒泡排序程序找出最大幅值,如发现输出信号大小超过设定门限,则减小增益,反之则增大增益。在减小增益时,步进要大些,而在增大增益时步进要小些,这样在增益调整时输出的音量使用户听觉上不觉得难受。

  3 实验论证

  为验证设计的正确性进行实验论证。设定输出电平范围,由计算机输入突变的音频信号,通过示波器观察输出,如图4所示。

  从图4中方框所标示的音量突变区域,可以看出输入音量突然增大后,在500 ms内就将增益调低,保持音量输出在设定范围输出。高音突变低音等实验由于调整周期较长,这里就不作图示整个调整过程了。

  结语

  实验结果说明,该设计增益控制及时、准确,保持输出信号电平在设定范围稳定输出,且低功耗,实现简单,可移植性强,可以满足目前用户对音频接收设备音量输出的要求。

关键字:音频控制  PGA2311  音频增益 引用地址:音频控制芯片PGA2311的音频增益自动控制

上一篇:基于CPLD的IRIG-B码对时方式在继电保护装置中的应用
下一篇:基于LJDZN8400T的智能触摸液晶显示控制系统

推荐阅读最新更新时间:2024-03-16 13:37

基于8051F单片机的数字音频信号源的幅度控制
1 引言 音频模拟信号电路常需要在很大范围内调节电平,而高精度电路的调节范同达100 dB以上.相当于二进制线性数字18位,同时也要求具有较高的调节步进值。使用数字信号源直接改变幅值,一般只有几dB的分辨率。市面上很多音频衰减器的衰减量、衰减量步进值、特性阻抗都是特定的。但在实际应用中,需要音频衰减器具有不同的参数;而且在一些应用中还希望衰减量能够按照需要随意设计,并且可以随时调整。针对这些需求,介绍了一种基于单片机由电阻衰减器和模拟开关组成的音频控制系统。该系统可通过单片机及上位PC机设置音频信号的衰减量,控制衰减量的增减。该系统具有适用广泛,使用方便,移植性高等特点。 2 系统总体设计 基于805lF330的音频控
[单片机]
基于8051F单片机的数字<font color='red'>音频</font>信号源的幅度<font color='red'>控制</font>
普诚推出USB/SD Host数字音频译码控制IC
  普诚推出USB/SDHost数字音频译码控制ICPT8921。PT8921提供一个具成本效益之单一芯片解决方案,可应用于音效组合播放器、车用及家用音响。该芯片整合了USB2。0FS、SD/MMC主控制器接口、Sigma-DeltaAudio-DAC(数字-模拟转换器)及WAV/MP3/WMA/AAC音效译码器,无需太多的外部组件,更适用于结合USB2。0FS和SD/MMC的音效系统或iPod播放器认证IC控制界面。   PT8921的I/O界面完全符合USB2。0FS及SD/MMC卡的接口规格,且因无需特定驱动软件,PT8921针对Stand-alone独立型音响系统可达到随插即用的效果,对于附加的音源亦具延伸性功能,另外有
[手机便携]
8x930Ax/HxUSB控制器芯片及其在数字音频中的应用
    摘 要: 介绍了INTEL公司推出的符合USB1.0规范的USB控制器芯片8x930Ax/Hx,给出了该芯片的特性和功能描述,最后介绍了USB音频的特点及8x930Ax/Hx在数字音频中的应用。     关键词: 8x930Ax/Hx 数字音频 USB音频 USB控制器      1 通用串行总线和数字音频     1.1 通用串行总线     通用串行总线(USB)是一种工业标准连接总线,用于支持宽范围的PC外设的设计。USB拓扑有三个元素:主机(Host,集线器(Hub)和功能块(Function)。PC是主机,而外设是功能块。外设通过USB电缆和协议与主机PC接口。为使能外设的多样性,USB
[应用]
基于LM1036构建的立体声音频控制电路
这是一个基于IC构建的立体声音频控制电路LM1036。该电路将控制右声道和左声道(输入 1 和 2)之间的低音/高音电平音调、音量和平衡。您可以将此电路用于立体声应用,例如汽车收音机、电视和音频系统、mp3 播放器、dvd 播放器、ipod 等。附加的控制输入允许简单地进行响度补偿。该电路应在9V 至 15V DC的电源电压下工作。 音调控制功能: 宽电源电压范围,9V 至 16V 大音量控制范围,典型值为 75 dB 音调控制,15 dB 典型值 通道分离,典型值 75 dB 低失真,对于 0.3 Vrms 的输入电平,典型值为 0.06% 高信噪比,0.3 Vrms 输入电平的典型值为 80 dB
[嵌入式]
基于LM1036构建的立体声<font color='red'>音频</font><font color='red'>控制</font>电路
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved