在各类遥感遥测系统中,模拟信号的动态范围通常都很大,一般在几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的增益带宽积、的转换速率和的响应时间。 [page]
可编程增益放大器的软件设计
设计过程当中,数字电位器滑臂位置的控制起着非常重要的作用,对它的控制是通过总线实现的。总线是目前常用的一种双向串行总线,其二线制的结构非常简单,可靠性和抗干扰性较好,同时具有接法简单、使用灵活等优点。
单片机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总线 可编程 增益放大电路
引用地址:
基于I2C总线的新型可编程增益放大电路的设计
推荐阅读最新更新时间:2024-03-16 13:38
单片机双路可编程温度控制系统
【简要说明】 一、尺寸:长72mmX宽99mmX高20mm 二、 主要芯片:单片机、DS18B20、数码管 三、 工作电压:输入电压小于12V,另有24V 可选。功耗小于2W 四、 特点:1、具有输出电压指示灯。 2、输出具有指示灯。 3、采用螺旋压接端子。 4、强大的滤波电路。 5、具有四位数码管显示,可以显示小数点。 6、具有系统复位功能 7、具有完善的保护电路:电流限制、热关断电路、电源防接反功能、续流保护、光耦隔离等 8、可接两个DS18B20传感器 9、两路继电器独立工作控制 10、可以自由编程,提供参考程序
[单片机]
I2C总线原理及应用实例
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。 1 I2C总线特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10K
[单片机]
Microchip推出针对有源连接器和12W充电的可编程电源控制器
全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布,推出三款UCS100X系列产品,扩展了其可编程USB端口电源控制器组合。这些全新的电源控制器为设计笔记本电脑、平板电脑、显示器、扩展底座和打印机等主机设备,以及墙壁适配器等专用AC-DC电源和充电产品,提供了基于USB的先进充电功能。 Microchip的新型USB端口电源控制器——UCS1001-3、UCS1001和UCS1002-2——是其广受欢迎的UCS1001和UCS1002系列的扩展。这些全新控制器为智能手机和平板电脑提供了更高的电流和优先充电功能。UCS100
[电源管理]
Actel 针对MicroTCA市场推出业界首款以FPGA为基础的系统管理
经测试的免费参考设计将推动 MicroTCA 标准的应用, 并提供系统管理功能的定制模板 Actel 公司成为首家半导体供货商,制定全面涵盖微型电信运算架构 ( MicroTCA) 的发展蓝图,利用现场可编程门阵列 (FPGA) 技术针对系统管理提供免费和经测试的平台。这些全新参考设计充分发挥了 Actel 的单芯片混合信号 Fusion 可编程系统芯片 (PSC) 的优势,当中包括实现完整解决方案所需的软件、硬件和知识产权 (IP) ,能够满足今天系统设计人员对成本、板卡空间、灵活性、安全性和可靠性的要求。 MicroTCA 是由 PICMG (PC
[新品]
FPGA、可编程HPC—未来就靠你们了!
技术名词:FPGA、HPC、触发器过滤器、Github、HLS、hls4ml、Project Catapult、HWMS、ML、DNN、GEMM、Statix FPGA为高性能计算和机器学习提供了一种早期的架构专门化选项。 体系结构专门化是继续改进性能的一种选择,以克服摩尔定律中减缓技术步伐所带来的限制。无论是在功耗还是性能方面,使用特定于应用程序的硬件来加速应用程序或其中一部分,并允许使用更高效的硬件作为支撑。 考虑到为单个应用程序或工作流构建计算硬件的固有成本,这种策略不能用于所有应用程序。然而,通过将挑战组合成组,或者识别能够从加速中获益的关键工作负载或代码,很可能成为提高应用程序性能的一个重要部分。
[嵌入式]
可编程自动化控制器在移动式输油管线中的应用
1. 移动式输油管线自动控制系统重要性 移动式输油管线采用“泵泵”的密闭输送方式,全线成为一个统一的水力系统 CONTROL ENGINEERING China版权所有 ,各个泵站机组工作互相牵制,单台机组的工作不稳定会造成全线震荡崩溃,系统控制的可靠性、调节的稳定性设计是一大难题。移动式输油管线常在一些小、远、散城市和乡镇使用,这些地区管路沿线没有现有通信手段可以利用,为短期输油临时架设的通信线路比较脆弱易遭受人为破坏。 综上分析移动式输油管线输送方式、使用条件和工作环境等特点,其自动控制系统首先必须以泵站机组就地控制为主 控制工程网版权所有 ,通信依赖性强的集中或集散控制不可取;其次,地形不定、环境不定、
[嵌入式]
基于I2C总线的高分辨率红外式触摸屏设计
引言 随着平面显示器的大规模应用和大屏幕平板显示器的出现,红外触摸屏的应用已十分广泛。同时,分辨率的进一步提高成为红外触摸屏应用于大屏幕的关键,本文提出了一种提高红外式触摸屏分辨率的方法。 系统结构及工作原理 系统工作原理 红外触摸屏基本原理是光束阻断技术,它不需要在原来的显示器表面覆盖任何材料,只需在显示屏幕的四周安放一个框架。框架两个对边上,一边安装红外发光二极管(LED),另一边安装红外线探测器,在显示屏幕的表面形成一个由红外线组成的栅格。当有任何物体进入这个栅格的时候,就会阻挡一些光线,光电转换电路就会收到变化的信号,由ADC转换后,MCU将计算的触摸位置坐标传递给操作系统。 早期红外触摸
[单片机]
Xilinx推出两款汽车级(XA)新器件,具备最优异的可编程能力
赛灵思 汽车级产品线正从边缘 传感器 拓展至复杂的域控制器。 2019年11月12日,中国,北京 —— 自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,( NAS DAQ:XLNX))今天宣布推出两款赛灵思汽车级( XA )新器件 Zynq®UltraScale+™ M PSoC 7EV 和 11EG ,进一步丰富其汽车级 16nm 产品系列。这两种新器件提供了最优异的可编程能力、性能和 I/O 功能,面向 L2+ 到 L4 的高级驾驶员辅助系统( ADAS )应用和 自动驾驶 ( AD )应用提供了高速数据汇总、预处理和分配( DAPD )功能以及计算加速功能。 通过这两款新产品的发布,赛灵思现可提供
[汽车电子]