基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

这篇具有很好参考价值的文章主要介绍了基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

系统性能分析与测试
本章将首先对系统电路的噪声和温漂进行分析,而后对采集系统的性能进行
测试,并对测试数据进行分析。
5.1 高精度 AD 转换电路噪声和温漂分析
5.1.1 电阻噪声与温漂
1 、电阻的噪声
电阻是一种噪声源,其严重程度取决于电阻值、温度、施加的电压和电阻类
型等。合适地选择电阻是避免或减少信号通道噪声或失真的一种最有效的方法。
电阻热噪声是由于导体内部的电子不规则运动造成的,电阻整体噪声由多种分量
组成,最典型的是热噪声。热噪声的一个显著特点是与电阻材料无关,即在电阻
和温度相同的情况下,任何类型电阻的热噪声是一样的。图 5.1 所示为电阻在电
路中的噪声模型,其可等效于无噪声电阻并联一个电流噪声源,也可等效于无噪
声电阻串联一个电压噪声源。其电压噪声源或者电流噪声源的均方差可以表示为
基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试
噪声系数 NI 定义为电阻两端每 1 V 的直流电压降在十倍频程内产生的均方根
噪声电压值( uV ),一般用 dB 表示。它可以用作衡量不同材料的电阻噪声的大小。
如图 5.2 所示,绕线电阻和金属膜电阻噪声系数相对较小 [42] 。基于碳阻材料的电
阻(如合成碳膜和碳膜电阻)电流噪声较高。金属膜电阻噪声较小。线绕电阻噪
声最小,但实际应用中绕线电阻体积较大。经综合分析,本设计中运放部分采用
高精度的金属膜电阻,而采样电阻则采用高精度金属箔电阻。
2 、电阻的温漂
一般来说,电阻的阻值并不是固定不变的,它会随着温度的变化而发生微小的
变化。电阻温度系数( TCR )表示当温度每升高 1 时,导体电阻的增加值与原
来电阻的比值,单位为 ppm/ 。可表示为
基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试
5.1.2 运放噪声与温漂
1 、运放噪声
运算放大器(运放)电路中的噪声源一般包括散粒噪声( Shot Noise )、热噪
声( Thermal Noise )、闪烁噪声( Flicker Noise )、爆裂噪声( Burst Noise )和雪
崩噪声( Avalanche Noise [43]
运放自身的噪声一般体现在总谐波失真参数( THD )、总谐波失真与噪声参
数( THD+N )以及等效输入噪声电压参数( )等。 THD 是指输出信号中基频
信号的各谐波分量的均方根电压值与输出信号总的均方根电压值之比。 THD+N
是指输出信号中的均方根电压加上基频信号的各谐波分量的均方根电压与信号的
基频均方根电压之比 [44] THD+N 可以表示为
基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试
等效输入噪声电压参数 是把内部噪声电压折合成一个与同相输入端串联
的电压源。这个参数与频率有关,单位是
V n
V H z 。对于设计者来说,计算器件在
电路上产生的噪声可以采用公式( 5-5
基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试
2 、运放温漂
整个放大电路的温度漂移取决于连接在运放外围的分立器件,一般来说就是
电阻的温漂以及运放自身的的温度漂移。运放自身的温度漂移主要是体现在输入
失调电压的温度漂移上。输入失调电压一般用 来表示,是指为了抵消运放内部
的直流电压失调而必须加在两个输入端之间的电压。它用于平衡由于不可避免的
工艺变化而导致的不匹配。输入失调电压是随着温度的变化而变化的,这个变化
量可以由输入失调电压的温度系数
V IO
V IO 来表示, V IO 表示为输入失调电压的改变
量与芯片温度改变量之比。
本系统中模拟部分用了两种类型的运算放大器,其性能参数如表 5.1 和表 5.2
所示。
基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

5.1.3 模拟信号前端处理电路总噪声和温漂估算
模拟前端信号处理电路结构,如图 5.3 所示。它包括采样电阻、缓冲运放和调理运放( OPA1632 全差分运放)。其设计带宽为 0~100 Hz
基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

 基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

5.2 数据采集测试方法
5.2.1 ADC 数据计算方法和数据通信
随着 ADC 的广泛应用, ADC 性能参数的测量也变得越来越重要。评价模数
转换器的性能指标主要有转换位数,无杂散动态范围( SFDR )、信噪比( SNR )、
转换速率和量化灵敏度等。一般来说, ADC 的转换位数越多,其动态范围就越高
[45] 。但由于 ADC 本身的量化噪声、微分非线性和积分非线性误差带来的噪声、
谐波与采样时钟抖动引入的噪声、系统的热噪声和印刷电路板内信号之间串扰带
来的噪声等, ADC 的实际转换位数与理想的转换位数是有差距的。因此确定 ADC
的实际有效位对精确评价系统性能是非常重要的。
影响 ADC 有效精度的主要因素是 ADC 内部的热噪声,因此只要测出内部噪
声的值,就能够求出 ADC 的有效精度。为了测试 ADC 的内部噪声,把输入信号
短路,测 ADC 输出值就可以得到内部热噪声的值。为了得到通带内噪声的值,
ADC 输出端的数据传输给计算机,由计算机对 ADC 输出的数据进行分析,求
出通带内噪声的均方根值。
本底噪声法测量有效位方法如下:模拟前端不加电流信号,只对本底噪声进
行模数变换,而后采集模数变换后的相关数据,再把这些数据发送到计算机上,
然后计算其有效位。参数测量连接图如图 5.4 所示,具体计算步骤如下 [46]
1 )采集到你 n 个数据,设对应为 x i
1,2, , i n
(2)计算n个数据的均值,

 基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试文章来源地址https://www.toymoban.com/news/detail-428986.html

串口数据按帧格式发送到计算机上,由串口接收软件把串口接收到的数据保
存成 .TXT 的文本格式,数据帧格式如图 5.5 所示,其中 AA 表示数据帧头,用于
区分开两个不同的数据。 data1 data2 data3 data4 合并即是 ADC 转换的 32
的数据,这 32 位的数据高位在前,低位在后。其界面如图 5.6 所示。每个数据含
有一个起始位、 8 个数据位、一个奇偶校验位以及一个停止位共 11bit ,每个数据
帧由 5 个数据组成,每秒共 500 个数据帧,即可以计算出每秒共 27500bit 的数据,
所以设计中选用 38400bit/s 的波特率进行串口通信。
5.2.2 ADC 操作流程
测试中对 ADC 的操作流程如图 5.8 所示,具体包括
1 )对 ADC 进行复位操作,使其内部寄存器处在初始化状态。
(2)向 ADC 发送 SDATAC (停止持续读数据)命令,使 ADC 不再向外发
送数据。
(3)向 ADC 发送 WREG (写寄存器)命令,然后把相应的数据写入对应的
寄存器当中,完成对寄存器的配置。
(4)向 ADC 发送 RREG (读寄存器)命令,把上一步写入到 ADC 寄存器
中的数据读出来,并判断是否与写入的数据一致。如果不一致则从第一步重新开
始,直到一致为止。
(5)通过外部引脚同步 ADC ,使得三路 ADC 同步工作,由于 ADC 配置成
单同步模式,所以只需同步一次。
(6)等待数据转换好信号( DRDY 引脚),并通过 SPI 总线读取 ADC 的数
据,然后把读数据按帧格式通过 RS232 串口发送到计算机,用于进一步对数据进
行分析。发送完成后回到等待数据转换好信号的状态,如此循环工作。
基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

到了这里,关于基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【OpenCV】高精度识别圆(支持复杂场景下的圆)

    使用 OpenCV 霍夫变换-圆检测 ,对周围背景比较敏感,容易误识别,不受控。若你也有此困惑,建议试试本文中的方法,识别效果佳,能够很好地排除类圆矩形的干扰,话不多说直接上代码。 一、实现类 二、使用 三、注意事项 如果遇到无法识别,或者误识别,注意调整参数

    2024年02月14日
    浏览(36)
  • STM32 SYSTick高精度延时功能代码实现

    本篇文章将给大家讲解一下SYSTICK滴答定时器,以及讲解使用滴答定时器来实现高精度延时功能的代码。 SysTick定时器是嵌入式系统中常见的一个系统定时器,在ARM Cortex-M微控制器中广泛使用。下面是关于SysTick定时器的一些介绍: 用途: SysTick定时器通常被用作操作系统的时钟

    2024年02月22日
    浏览(40)
  • STM32G4高精度定时器的同步功能

    STM32G474 所含的高精度定时器(HRTIMER)其实包含了多个定时器,多个定时器之间可以单独工作,也可以进行同步,且高精度定时器还能与片上的其他定时器以及其他芯片进行同步,本文将对高精度定时器的同步功能进行介绍。 HRTIME 的整体架构如下图所示,内含由 7 个定时器,主

    2024年04月23日
    浏览(48)
  • STM32读取24位模数转换(24bit ADC)芯片ADS1231数据

    ADS1231是一款TI公司出品的24位ADC芯片,常用于与称重传感器配合实现体重计的应用。这里介绍STM32读取ADS1231的电路和代码实现。ADS1231的特点为通过硬件管脚可控制两种采样速率(10SPS和80SPS),及可以控制芯片上下电以实现低功耗过程控制。 ADS1231的内部原理如下图所示(固定

    2024年02月09日
    浏览(41)
  • 国民技术N32_MCU ADC如何获取高精度采样数据

    国民技 术 微控制器内置最多四个高级 12 位 ADC    (取决于产品系列) ,具有校准功能,用于提高环境条件   变 化时的 ADC   精度。 在涉及模数转 换的应用中,   ADC   精度会影响整体的系统质量和效率。为了提高此精度,必须了解与 ADC 相 关 的误差以及影响它们的参数。

    2024年02月09日
    浏览(42)
  • 关于STM32F103输入捕获高精度采集频率信号的方法

    前段时间需要做一款频率采集设备,由于成本考虑,使用了APM32F103作为主控,APM32F103和STM32F103基本完全通用,有极个别BUG。不影响本次试验。客户要求的频率信号为11KHz到23KHz,精度要求在任何频率范围误差不能大于当前频率的万分之一以上(排除温度影响),采集速度要10

    2024年02月15日
    浏览(26)
  • 基于matlab的高精度信号峰值检测算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB        峰值检验是示波表中数据采集方式之一, 这种技术起源于存储深度不能满足捕获毛刺的需要。如果用模拟示波器去观察, 只有当毛刺信号是重复性的并且和主信号同步时, 才能看到毛刺信号 。由于毛刺源于其

    2024年02月12日
    浏览(34)
  • 基于单片机高精度温度控制系统设计

    ** 单片机设计介绍,基于单片机高精度温度控制系统设计   基于单片机的高精度温度控制系统设计,主要目的是实现对环境温度的实时监测和精确控制。以下是对该设计概要的详细描述: 一、系统概述与目标 该系统以单片机为核心控制器,结合高精度温度传感器和其他相

    2024年04月25日
    浏览(141)
  • 免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)

    免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)。 要从图像、照片中提取文本吗?是否刚刚拍了讲义的照片并想将其转换为文本?那么您将需要一个可以通过 OCR(光学字符识别)识别文本的应用程序。 图

    2024年02月01日
    浏览(107)
  • 基于高精度三维机器视觉的汽车曲轴无序抓取系统应用

    Part.1   行业背景 汽车产业的高速发展,对零部件自动化生产提出了更高要求。随着汽车销量的水涨船高,传统的手工生产模式已经难以满足大批量生产的需求,自动化生产是必然趋势。 曲轴是汽车发动机的关键组件之一,生产过程复杂,自动化生成相对较低。曲轴起到将往

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包