在各类遥感遥测系统中,模拟信号的动态范围通常都很大,一般在几mV至几十V范围内(动态范围可达80_90db),有的甚至是几pV_几百V(动态范围可达160db以上)。而且信号的干扰源多,有时甚至掩盖掉有用信号,很难辨识是有用信号还是干扰信号。此外,不同的材料、形状、尺寸,不同的类型,不同的测量速度,得到的信号频谱不同,受干扰信号的特点也不同。对这样的信号进行采集处理,为保证精度,检测系统首先需要对大动态模拟信号的动态范围进行压缩,即对mV甚至pV级的信号进行放大,对几十V甚至几百V的信号进行衰减,将信号的变化幅度调整到A/电路所需要的范围。针对这一问题,本文提出了一种基于I2C总线的新型可编程增益放大器的设计方法,可根据输入的模拟信号大小,自动选择量程进行放大/衰减。
可编程增益放大器的硬件电路 遥感遥测系统的数据采集部分通常包括一个可编程增益放大器,来确保不同幅度的信号经A/D转换后为满分辨率的信号。大的信号需要少量甚至无需放大,小的信号则需要高放大倍数来减少转换器噪音的影响。对于动态范围很大的模拟输入信号,就需要根据信号的大小提供相应的放大倍数,本文提出的可编程增益放大电路就是通过单片机改变输出数字量来控制放大电路的增益,从而达到控制输出信号幅度的目的。
其原理框图如图1所示。
|
图1 可编程增益放大器硬件原理图 |
按照功能,硬件可分为五个部分:(1)增益可变放大器;(2)微控制器;(3)数字电位器;(4)多路开关选择。
电路特点及功能
该电路以单片机89C2051为核心组成微处理系统,用软件实现放大器增益的智能控制。该电路先对输入信号的大小进行判断,以一定算法得到相应放大倍数,然后转化为增益码再通过I2C总线传递给数字电位器,选择相应的反馈电阻输出,从而改变放大器的放大倍数。
微控制器及A/D转换电路
在模拟输入信号进入微控制器前,首先要将模拟信号转换成数字信号,本文微控制器部分选用单片机AT89C2051,充分利用AT89C2051在对单输入信号的A/D转换方面的优势。该芯片利用P1.0、P1.1两个I/O口,再配以简单的外围电路,通过软件编程即可实现单输入的A/D转换,不需要专门的外部A/D芯片,该方法降低了开发成本、减少了电路体积和器件。
数字电位器
AT89C2051对转换后的数字信号进行处理,得到相应的放大倍数,转化为增益码输出到数字电位器,由增益码控制数字电位器的阻值输出,从而改变增益可变放大器的放大倍数。
本文数字电位器采用Xicor公司的X9241芯片,该芯片是把四个非易失性数控电位器集成在一个单片的CMOS微电路。单个数控电位器包含63个电阻单元,可实现64级增益控制,四个电位器串联则可以提供256级的增益控制。若256级增益设置仍然不能满足大动态范围信号的要求,那么可以采用多片X9241串联的方法解决。
在每个电阻单元之间和二个端点都有可以被滑动单元访问的抽头点,滑动单元在阵列中的位置由用户通过I2C串行总线传递增益码来控制,X9241自带I2C二线接口,接法简单,使用方便,可灵活控制滑臂位置,改变阻值大小。
增益可变放大器及多路选择开关
X9241芯片的四数控电位器集成特性提供了足够大的阻值范围,可满足大动态范围信号放大的增益要求。
因此根据模拟输入信号的大小,通过单片机获得相应的增益控制码,同时控制多路选择开关,选择X9241相应的档位输出,即可获得不同的阻值大小,控制增益可变放大器的放大倍数。
本文选用的增益可变放大器为ADI公司的AD623,具有低噪声、高共模抑制比和低漂移等优点。AD623可产生的增益范围,性能极限主要决定于外部电阻。其中由X9241提供,具体设计时采用X9241W芯片,其内部四个数控电位器的阻值均为,因此其增益范围为,增益误差小于0.05%,且呈现极好的交流特性,具有25MHz的增益带宽积、的转换速率和的响应时间。
可编程增益放大器的软件设计
设计过程当中,数字电位器滑臂位置的控制起着非常重要的作用,对它的控制是通过总线实现的。总线是目前常用的一种双向串行总线,其二线制的结构非常简单,可靠性和抗干扰性较好,同时具有接法简单、使用灵活等优点。
单片机AT89C2051没有专用的总线接口,要用普通I/O口来模拟实现,所以对该可编程增益放大器的设计来说,其软件模拟总线的实现在软件设计中就显得相当重要。
在单片机中使用I/O口模拟总线时,只需将单片机的两个I/O口,在软件中分别定义成SCL(串行时钟信号)与SDA(串行数据信号),与X9241的两个接口连接,再加上上拉电阻即可。其连接图为:
|
图2 单片机与X9241之间的I2C连接 |
普通口模拟I2C总线的硬件连接非常简单,主要是软件模拟I2C总线的数据传送。一次完整的数据传送包括开始、数据发送、应答以及停止等典型信号。此外,在软件模拟过程中,还需注意的一点,即对标准I2C总线的数据传送,规定了严格的时序要求,以保证数据传送的可靠性。I2C总线上时钟信号的最小低电平周期为,最小高电平周期为,总线时钟频率为,根据这些要求,具体实现时,我们采用时钟信号的最小、最高周期均定为。
图3为软件模拟I2C总线控制数字电位器的流程图。对X9241的控制主要由三个字节实现,第一字节为器件地址,即X9241的地址;第二字节为命令内容和电位器的选择,即选择读/写四个电位器中的哪一个;第三字节为滑臂位置控制,即选择具体的阻值大小。
|
图3 软件模拟I2C总线控制数字电位器的流程图 |
结语 按照上述方法设计的可编程增益放大电路,克服了传统可编程放大器增益范围小的缺点,X9241四数字电位器的串联使用,扩大了增益范围、提高了增益精度。此外,便于与单片机接口,可以在线修改,调整设计。I2C总线的运用降低了噪声干扰,在干扰环境下也能够高精度放大信号,简化了设计。
上述设计经系统整体调试,放大器的非线性误差,增益为100和500时的输出噪声分别为20mV和50mV,共模抑制比,基本满足预定的性能要求。该电路已在一些微弱激光检测系统中获得了应用。
关键字:分辨率 转换器 噪音
编辑: 引用地址:基于I2C总线的新型可编程增益放大电路的设计
推荐阅读最新更新时间:2023-10-12 20:12
利用RS485/RS232转换器实现PC机和单片机串行通信
1、RS485串行通信接口电路的总体设计 在电参数仪的设计中,数据采集由 单片机 AT89C52负责,上位PC机主要负责通信(包括与单片机之间的串行通信和数据的远程通信),以及数据处理等工作。在工作中,单片机需要定时向上位PC机传送大批量的采样数据。通常,主控PC机和由单片机构成的现场数据采集系统相距较远,近则几十米,远则上百米,并且数据传输通道环境比较恶劣,经常有大容量的电器(如电动机,电焊机等)启动或切断。为了保证下位机的数据能高速及时、安全地传送至上位PC 机,单片机和PC机之间采用RS485协议的串行通信方式较为合理。 实际应用中,由于大多数普通PC机只有常用的RS232串行通信口,而不具备RS485通信接口。因此
[单片机]
ADI的模数转换器AD7190有卓越的分辨率与速度
ADI 最新推出一款模数转换器( ADC )—— AD7190 ,实现了数据速率和无噪声分辨率的最佳组合,使工业设备制造商能够提高精密测量仪器仪表的工作速度和精度。同类竞争器件的分辨率在速度超过 1 kHz 时会迅速下降,而 ADI 公司的 24-bit AD7190 S-D ADC 在 40mV~5V 的整个输入电压范围内,当速率高达 2.4 kHz 时仍可实现优于真 16-bit 的无噪声分辨率。
这种性能使得设计人员能够以更高的精度和速度测量微弱的信号,大幅改善精密仪器仪表的系统性能,如称重计、过程测量与控制模块、科学仪器以及医疗监控设备。此外,设计人员可以实现业界领先的、 21-bit 无噪声分辨
[模拟电子]
CS5801_HDMI转EDP转换器芯片电路参考
CS5801是HDMI2.0b到DP1.4a转换器。CS5801有一个HDMI2.0b输入,最大带宽高达18Gbps。它支持最高分辨率是4k@60Hz。对于DP1.4输出,由4条数据通道组成,支持1.62Gbps、2.7Gbps、5.4Gbps链路速率。内置可选SSC功能可降低EMI影响。 CS5801_HDMI转EDP电路转换如下: CS5801适用于多个细分市场和显示应用,如显示器、扩展坞、移动系统和嵌入式应用。
[嵌入式]
第34章 STM32F429的SPI总线应用之驱动DAC8501(双路输出,16bit分辨率,0-5V)
34.1 初学者重要提示 学习本章节前,务必优先学习第31章。 DAC8501模块上带了两片8501,每片是单通道DAC,带片上输出缓冲运放,轨到轨输出,16bit分辨率,支持30MHz的SPI时钟速度。 我们的H7板子配套了SPI + DMA方式控制DAC8501,而F4系列不方便实现,确切的说是可以用DMA方式,但是不方便控制写入速度,需要借助定时器中断进行更新,实用价值不是很大。 DAC8501数据手册,模块原理图和接线图都已经放到本章教程配置例子的Doc文件里。 文件bsp_spi_bus.c文件公共的总线驱动文件,支持串行FLASH、TSC2046、VS1053、AD7705、ADS1256等SPI设备的
[单片机]
贸泽电子开售Maxim MAX17222 nanoPower升压转换器
eeworld网消息,2017年4月14日 – 专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元件分销商贸泽电子(Mouser Electronics),即日起开始分销Maxim Integrated的MAX17222 nanoPower DC-DC升压转换器。MAX17222的能源效率最高达95%,使热损耗降至最低并实现了超低静态电流,能够帮助高集成可穿戴、健康监控器、物联网 (IoT) 器件及其他互联设计延长电池寿命。 贸泽电子备货的Maxim MAX17222 nanoPower DC-DC升压转换器以0.4 V至5.5 V的输入电压运行,可提供1.8 V至5.0 V的输出电压范围和低至300 nA
[半导体设计/制造]
先进的新型高速模数转换器系列【Intersil】
美国 加州、MILPITAS --- 2011 年 2 月 25 日— Intersil公司今天宣布,推出最新的模拟-数字转换器(ADC)产品系列及其首款器件---ISLA214P50。该系列提供采样率范围为130-500 兆采样点/秒(MSPS)、引脚兼容的 12、14 和 16 位模数转换器,帮助简化系统设计和加快产品上市速度。全系列的成员都具有无可比拟的性能,且较之于竞争产品可提供显著的功耗节省,最低时只有竞争产品的三分之一。功率放大器线性化、雷达和卫星天线阵列处理、宽带通信、高性能数据采集和通信测试设备是该系列产品的理想应用,可受益于其业内领先的性能和低功耗优点。
ISLA214P50是一款 14 位 500
[模拟电子]
主电源的降压DC/DC转换器提供额外的辅助电源
许多系统除了需要 电源 " 主 电源 外还需要 低功率 电源 。一个典型例子就是当模拟前端放大器需要±5V电源时,主数字电路只需要+5V电源。由于成本、库存管理、电磁兼容等原因,采用单独的-5V转换器设计这个 低功率 电源也许并不合适,所以必须利用某些方法从 主电源 获得额外的电源轨。 执行降压型转换器IC的开关操作可以提供一个或多个隔离或非隔离的、准稳压或非稳压的输出,这样就有可能得到大小等于 主电源 输出电流10%至30%的辅助电源输出电流。 首先回顾一下降压转换器的工作波形,以确定可用来产生额外输出的电压和电流(图1)。在LX引脚上,转换电压波形的幅值范围为: (V IN(MAX) -V DIODE )
[电源管理]
关于DC/DC转换器电路设计的技巧
一、正确理解DC/DC转换器 DC/DC转换器为转变输入电压后有效输出固定电压的电压转换器。DC/DC转换器分为三类:升压型DC/DC转换器、降压型DC/DC转换器以及升降压型DC/DC转换器。根据需求可采用三类控制。PWM控制型效率高并具有良好的输出电压纹波和噪声。PFM控制型即使长时间使用,尤其小负载时具有耗电小的优点。PWM/PFM转换型小负载时实行PFM控制,且在重负载时自动转换到PWM控制。目前DC-DC转换器广泛应用于手机、MP3、数码相机、便携式媒体播放器等产品中。在电路类型分类上属于斩波电路。 二、DC/DC转换器电路设计原理 DC-DC就是直流-直流变换,一般有升压(BOOST)、降压(BUCK型)两种。降压式D
[电源管理]