3 使用蒙特卡罗 SPICE 工具进行误差统计分析

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 3 使用蒙特卡罗 SPICE 工具进行误差统计分析
  • 登录
大家好,欢迎来到TI ADC高精度实验室 讨论数据转换器的统计误差分析 本视频将介绍如何使用 称为蒙特卡罗分析的spice分析 来确定增益误差的统计有效估计值 本视频,将逐步介绍 基于Tina spice的蒙特卡罗分析方法 并解释如何解读结果 首先回顾一下 TI高精度实验室 标题为理解和校准AD系统的偏移与增益视频中的电路 在那个电路中 电流采样放大器的增益误差 可以在器件的规格数里找到 因为其增益是由内部电阻决定的 然而,在很多情况下 增益是由外部的分立电阻设定的 这里展示的电路 就是使用分立器件搭建的一个差分输入、差分输出的放大器 该电路的差分增益为 2倍的Rf除以Rg 在本例子中 记为0.04 因此,对于±100V的输入信号 输入到ADC的差分电压为±4V 该电路的增益精度 取决于整个电路Rf和Rg的精度 通常工程师会根据电阻精度进行最坏情况分析 但是,正如我们前面提到的一样 这样可能会产生在统计上不太可能出现的结果 业界Tina Spice和其他许多Spice仿真器 都提供了一种称为蒙特卡罗分析的工具 这对于进行统计误差分析非常有用 本视频将讨论如何使用Tina Spice蒙特卡罗分析工具 在进行蒙特卡罗分析之前 让我们看看这个电路的直流传递函数 在Tina中,选择直流分析 直流传输特性选项 在弹出的直流传输特性窗口中 选择Vin作为输入 在起始值和结束值 输入从+100V到-100V的电压范围 点确定,然后你会得到右图所示的曲线 此图显示,对于-100V的输入 差分的输出为+4V 对于+100V的输入差分的输出为-4V 做直流传递函数是确定理想传递函数的好方法 而蒙特卡罗分析 则可以在这个基础上 考虑电阻公差再进行分析 在运行蒙特卡罗分析之前 你还需要设置电路中每个电阻和电流的公差 只需要双击电阻器 一个列出电阻参数的窗口就会弹出 这个时候点击电阻值旁边省略号按钮 一个设置公差参数的窗口会弹出 在这个窗口中根据你的设计输入电阻公差 并使用高斯分布作为分布类型 在这个例子中我们使用1%精度的电阻 要打开蒙特卡罗分析 请在分析菜单下选择模式 在弹出的分析模式选择窗口中 选择「蒙特卡罗」 在分布百分比中输入「99.73%」 这将为蒙特卡罗分析的原器件误差 设置为正负三个标准差 我们在这里真正要做的 是使大部分高斯分布样本 都落在我们设定的容忍限度以内 请注意,默认值的68.26%只对应一个标准差 这对于电阻和电流的公差是不实际的 然后我们输入 将在仿真中运行的样本数量 在这个例子中 我们会运行最多1000次仿真 这将使仿真根据高斯分布 使用随机的电阻值重复运行1000次 一般来说 你应该将此数字设置的尽可能得大 已获得更好的统计结果 将最大限制值设大的唯一缺点 就是它可能会增加仿真时间 现在蒙特卡罗的功能已被打开 任何分析都将以蒙特卡罗分析的方式运行 在这个例子中 我们运行直流传输特性 所以每个仿真都会使用随机高斯分布的电阻值 模拟1000次来求取直流传递函数 仿真结果看起来虽然是一条曲线 但是它实际包含了1000条 紧密间隔的曲线 现在,我们想要使用这些曲线 来获得统计上有效的增益误差 要做到这一点 我们首先要通过按「Ctrl+Alt」来选择全部曲线 接下来,在进程菜单下 我们应该选择统计 在统计窗口下 我们要选择「Cut」选项 Cut,会根据X轴上的特定值 在Y轴上截取对应的分布曲线 这里,我们想看看传递函数末端 也就是Vin=100V的增益误差 在查看放大的传输特性时 你可以看到有许多间隔很近的曲线 对应着不同的随机电阻值 在切割及相邻的框中输入100V的X轴值 最后选择将在直方图中显示的方块数量 一般来说,选择10就足够了 然后,在统计窗口按计算 这样,截取集合的平均值和标准差都会被显示出来 这个信息现在可以用来计算我们增益电路的误差和百分比 典型增益误差对应一个标准差 我们将一个标准差除以平均值 并乘以100 即可得到典型增益误差的百分比 即±0.24% 此外,我们还可以使用前面介绍的统计因素 来评估最坏情况 例如,将典型值的增益误差乘以3 来计算最大值的增益误差 即±0.73% 其中,包含了99.73%的样本 感谢观看本视频 请尝试完成小测验 以巩固你对本视频内容的理解
课程介绍 共计5课时,55分0秒

[高精度实验室] ADC系列 3&4 : 误差与噪声

ADC 噪声 高精度实验室 误差 SPICE 蒙特卡罗 TIPL

本章节介绍了误差分析背后的统计学知识。它涵盖数据手册规格指标里的典型值和最大值统计学含义,以及如何使用它们来进行最坏情况分析和统计分析。我们讨论了如何通过校准来计算和消除增益和偏移误差,以及介绍了数据转换器系统的偏移和增益误差计算示例。同时我们还介绍了如何使用称为蒙特卡洛分析的SPICE分析选项来确定统计有效的增益误差估算值。它涵盖了使用TINA SPICE进行蒙特卡罗分析的分步方法,并解释如何理解结果。本视频介绍如何使用数据手册规格指标以及SPICE仿真,来计算包括ADC、放大器和参考的整个系统的噪声。这个动手实验展示了ADC前端的运放电路如何受到电阻器热噪声的影响。

推荐帖子

TI为你支招!如何快速设计红外体温检测仪?
    体温检测是我们居家,出入社区或工作场所以及出行中的必要监测。红外体温检测仪通过非接触式测温有助于减少接触传染。在这里我们来和大家谈谈这个系统和主要的设计方案。 MSP430系列单片机是德州仪器(TI)公司1996年开始推向市场的一种16位超低功耗RISC混合信号处理器,基于该系列产品开发出来的应用不计其数,数不胜数,尤其是面向传感与检测类终端应用,因其在片上...
fish001 模拟与混合信号
申请MSP430样片就会获得6种MSP430开发板大优惠! 还等什么? 快来申请!!!
就到12月24日 - 申请MSP430样片就会获得6种MSP430开发板大优惠! 还等什么? 快来申请!!!http://www.deyisupport.com/question_answer/f/55/t/16736.aspx...
Sur 微控制器 MCU
求大神看看这个pcf8563程序
之前还发了个ds1337的程序,    这个是pcf8563的程序,请问一下怎么调用啊?能否每秒rtc向单片机发送中断 又怎么初始化? c:/***IAR环境编译,直接把这个文件包括进去,然后调用里边的函数就可以用***/ #include "config.h" #include "PCF8563.h" //extern uchar xdata TX_buf[50];...
scutdianxin 微控制器 MCU
关于IFR
ti的文档 中有这么一句: Notes: 1) To clear an IFR bit, you must write a one to it, not a zero. 明明如果要清除某个中断请求的话要把相应的IFR位置为0,怎么能是 置1呢?...
wangencheng 模拟与混合信号

SensorYoung

学习学习[高精度实验室]3 误差与噪声

2020年12月23日 10:23:04

YangTwo

学习学习[高精度实验室]3 误差与噪声

2020年12月23日 10:22:53

GuyGraphics

学习学习[高精度实验室]3 误差与噪声

2020年12月23日 10:22:33

hawkier

学习了,讲解真精彩!

2020年05月31日 13:03:26

在学习的路上

好好学习,天天向上!

2020年02月12日 19:46:36

shakencity

学习学习[高精度实验室]3 误差与噪声

2019年12月13日 10:43:41

大明58

[高精度实验室]3 误差与噪声

2019年10月10日 09:10:07

dingxilindy

模电之ADC噪声分析课程学习

2019年05月05日 11:16:57

xiaozhuang

TI 高精度实验室 – 误差与噪声

2019年03月06日 13:27:10

54chenjq

模电之ADC噪声分析课程学习

2019年03月04日 00:56:09

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved