adc老鼠怎么样样提高adc的技术

ADC技术博客专注于负载均衡/应用交付,目前以美国A10网络产品为主。旨在技术探讨,分享经验,交流心得。
用户名:virtualadc
文章数:114
评论数:235
访问量:577048
无忧币:1764
注册日期:
回复 guozi65: AX支持ADP分区,每..
回复 梅哲: 为了不改变原有网络,..
回复 梅哲: 需要2.7.0版本。
回复 xyrhdd: 实施步骤和相关配置..
回复 succeed_: 是site2,已经修..
一,前言高校校园网是高校发展的重要基础设施,是提高学校教学和科研水平不可缺少的支撑环境。校园网一方面为学校提供各种本地网络应用,另一方面是沟通学校内外部网络的桥梁。建立起可运营、可管理的校园网可以..
可编写脚本在应用交付(负载均衡)中是个相当关键的功能,它是负载均衡策略灵活性的最佳体现。虽然对于没有软件开发基础的技术同仁来说,脚本编写可能是一个“噩梦”,面对着那“神奇”的字符串,敝人也感同身受..
最近遇到一个出向链路负载均衡的case,原本计划采用两台AX链路负载均衡设备做HA双机冗余,部署的网络拓扑示意图如下:通常链路负载均衡设备部署为双机主备模式..
ADC产品(应用交付控制器)主要实现负载均衡、应用和协议优化、安全防护等功能,其目的是实现服务器和应用系统的高可靠可用性。其中负载均衡功能是ADC的基本功能也是最重要的功能,但是基本不代表简单,在实际使..
之前,我们已经讨论的在多出口链路负载均衡的多个相关问题,在这里总结如下出向链路负载均衡之协议分流 出向链路负载也需要智能DNS解析&链路均衡设备的NAT和ipsec vpn& 之续篇链路均衡设备的NAT和ipsec..
A10的aFleX脚本语言是基于Tcl脚本语言的,下面是一些常见的错误。 aFleX syntax error message “wrong # args: no script following” 注: aFleX 语法错误在Web界面下保存aFlex时显示或者命令行下检查(aflex che..
今天讨论拓扑中负载均衡部署在冗余网络结构下,服务器双网卡的切换问题。图一图一拓扑中四台服务器与负载均衡直接相连,每台服务器双网卡各连接一台负载均衡,负载均衡热备模式部署,服务器双网卡也绑定为主备模..
在应用交付设备的功能指标中有一项叫HTTP智能缓存,这个功能在各品牌的产品中大都能实现。应用交付设备的“全代理”模式,使得服务器的HTTP RESPONSE内容可以在应用交付设备中缓存下来,当客户端再次发起请求,对..
负载均衡设备上划分了2个网段,以串接方式部署,上联2台7610路由器,下联两台LNS VPDN路由器。其中,上联的2台7610运行VRRP协议,负载均衡将外向的默认路由指向其VRRP的浮动IP,2台7610也将需要的路由指向负载均衡设备上联网络的接口IP。下联网段的2台LNS路由器的默认路由,均指向负载均衡设备下联网段的接口IP。现在的环境下,从公网来的请求,经过2台7610以后,访问到负载均衡设备上联网段上的配置的虚拟服务器的虚IP地址,负载均衡设备把命中虚IP的请求,将目标地址从虚IP更改为2台VPDN路由器的接口IP,然后分发到下联的2台VPDN服务器接口IP上。
本文接续之前的文章:应用交付工程师Troubleshooting经验分享
前面讲述了设备登录管理以及可能遇到的网络问题,下面继续讲述4-7层配置及调试中可能遇到的问题:
(一)服务器负载均衡
1.&nbsp..
&&页数 ( 1/12 )
订阅我的博客
51CTO推荐博文ADC技术帮助实现更精确测量-测试测量-与非网
任何和医疗测量应用的一个关键考虑和成功因素就是器()模块。仪表和监视器将真实世界中的信号,即(定义上所说的)模拟信号,转换到数字电子领域来处理、记录和应对。用微控制器(MCU)读取并由ADC模块进行转换的最常见的测量信号是电压和电流,因为所有传感器都能够转换到这一电子领域。系统设计人员为其应用选择一款带有最合适ADC模块的MCU,并不像寻找信号粒度那样简单。分辨率只是部分考虑因素,除此之外,还要分析速度、线性度、噪声和其他导致测量误差的因素,并了解它们的影响。首先要找到一款合适的MCU产品,其次是了解ADC模块并使用该模块,以最大程度地减少不利影响,甚至将这些因素转化为系统的优势。
电表、高精度医疗设备等应用需要测量非常小的信号,因此,在为应用设计选择MCU时,ADC的分辨率通常是一个关键性的参数(即10位、12位或16位分辨率)和考量因素。需要记住的是,所有ADC都存在固有的误差,因为它们需要对真实世界的信息进行转换,以离散的步长将信号进行数字化,这个过程被称为量子化。因此,数字输出不能完美地表示模拟输入信号。例如,对于5V的最大输入电压,一个16位转换器将提供的最低有效位(LSB)步长为76uV。因此,ADC只能以76uV的步长(76uV、152uV、228uV等)对数值进行数字化。对于这种情况,这意味着在最理想的情况下,测量结果的精度绝不会优于&0.5LSB(&38uV)。
电表必须能够准确地测量一个比较大的电流范围。一款典型的美国电表需要以1%的精度读取从0.25A到200A范围的电流。这相当于800个精度为1%的等级(200/0.25),即80,000(800*100),等价于16位。横跨这一电流范围的电表最大电压非常小(<1V=,因此,使用了差分对输入将电压精度降低到5uV左右的水平。
类似地,在一个高精度医疗器件中,如小型血样葡萄糖测定仪(0.3&l),也需要很高的ADC精度。缩小可测量的电压带差分输入,将可比单端输入提供更好的抗噪声性能。ADC输入信号线相当于天线,收集环境电活动(噪声)。使用单端输入时无法分辨信号和噪声,但是差分输入的两种输入具有相同的噪声,从而有效地消除了噪声。在实践中,差分输入放大器并未实现完美的匹配,因此转换结果可能会出现小部分的噪声电压。差分输入放大器与理想情况的接近程度用共模抑制比(CMRR)表示。
不同类型的ADC具有不同的速度(转换时间)。转换时间与通道数成正比。对于一个逐次逼近型ADC(可在飞思卡尔支持16位ADC的9S08MM、MCF51MM、MCF51EM和9S08LH MCU系列中找到),转换时间将随着通道数的对数而变化。由于模拟技术本质上较数字技术慢,因此随着通道数的增加,所需的转换时间也将增加。在速度与精度之间需要进行一定程度的权衡。这些逐次逼近型ADC包含获取输入电压(VIN)的采样和保持电路、一个比较器、一个逐次逼近型寄存器子电路和一个内部参考电容数模转换器(DAC)(图1)。DAC为比较器提供一个模拟电压,它等值于从逐次逼近型寄存器(SAR)输出的数字代码,这个模拟电压是为了和VIN相比较。
再次以电表为例,市电电压/电流信号有一个基本的频率(50/60Hz,因国家而异)。所需的ADC采样频率通常被作为测量电源频率(50/60Hz)的21次谐波所需频率。这要求采样频率达到2*21*60,即2.52kHz或约400us。这意味着所有必需的测量都必须在400us内完成。但是,由于电流互感器线圈或类似的系统电路会使电路测量失真,从而产生滞后,这将导致更严格的频率要求。这种滞后意味着,在规定时间内进行电流转换之前,必须先完成前一个电压转换。针对每个CT对这种延迟进行了校准,但是转换速度可能会降低到所需的5us以下。可取的解决办法是使用具有可编程同步硬件触发机制的多个独立的ADC模块。飞思卡尔的9S08MM、MCF51MM和MCF51EM微控制器提供了一种可编程延迟模块(PDB)来完成这一任务。
一些ADC器件具有可设置的转换时间。任何缩短采样时间的方法都会对转换精度产生负面影响,因为这将增加采集误差,误差产生的原因是采集电路无法在分配的时间内为ADC的输入端充满电荷。如果不能及时确定结果,缩短SAR保持时间也将增加误差的机率。这些误差的严重程度取决于ADC和实现方案,但总的原则是允许ADC拥有应用能够处理的足够长的比较时间。
不幸的是,其他一些嵌入式ADC特性引入了误差并降低了精度,包括偏移、增益、温度漂移和非线性性能。一些ADC,如飞思卡尔最新产品中的16位ADC,具有通过校准减小偏移和增益误差的能力。校准过程分为三个步骤:采样、比较和取近似值,可用于调整转换结果。许多ADC在端点处表现出一些非线性特性,因为很难测量与参考相同的信号。通常在产品电气特性中规定的零标度和满量程误差可以应用于转换结果标度的极端情况。仅考虑这两个误差,就可以计算出地电势与电源之间调整后的传递函数(图2中的绿色虚线)。另一种查看这些误差的方法是借助偏移和增益。一些ADC模块能够通过预定的增益调整和偏移调整来调整结果(通过校准),这些调整改进了调整后的传递函数,从而能够更好地表示理想的传递函数(图2中的蓝线)。
ADC的非线性特性无法由系统纠正,必须由模块设计人员解决。存在两种类型的非线性特性,即差分非线性和积分非线性。对很多控制应用来说,差分非线性(DNL)是ADC最关键的性能测量指标,因为它代表了ADC将输入电压的微小变化与代码转换的正确变化相关联的能力。DNL指每次转换的当前代码宽度(CCW)与理想代码宽度(ICW)之差。积分非线性(INL)通过凸显当前和理想的转换电压之差来表示实际传递函数中的曲率。很多的ADC都能够通过一个与ADC通道内部相连的片上温度传感器测量芯片的温度,如果温度补偿曲线已知,则允许包含温度补偿,一般通过产品开发期间所控制的环境表征来实现。
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
兆易创新GigaDevice GD32FFPRTGU6指纹识别专用MCU,以增强的处理能力、全面优化的资源配置和极佳的功耗比助力指纹识别算法的应用与普及,并为指纹识别系统提供安全高速又极具成本优势的硬件开发平台。
发表于: 17:40:05
对微机电系统(MEMS)麦克风的需求越来越多,MEMS麦克风在简洁的外观之余,同时提供高性能、保真度及可靠性,适用于携带式装置。
发表于: 09:47:12
加利福尼亚州米尔皮塔斯 和马萨诸塞州诺伍德 – 2017 年 4 月17 日 – 亚德诺半导体旗下凌力尔特公司推出 18 位 8 通道同时采样逐次逼近型寄存器 (SAR) ADC LTC2358-18,该器件具集成的微微安培输入缓冲器。
发表于: 15:18:00
本文章是关于ADC/DAC设计经典问答,涵盖时钟占空比、共模电压、增益误差、微分相位误差、互调失真等常见问题。
发表于: 10:32:33
信号调理电路要完成的功能是:程控放大,叠加直流分量。程控放大的作用是:当输入信号的幅度很小的时候就需要对输入信号进行放大,使得被测信号可以在LCD上尽可能清楚的显示出来。
发表于: 11:05:49
目前,我国电化学分析仪工业已经具有一定的研究、开发和生产能力,种类也更加齐全。而随着计算机和集成模块的大量使用,仪器更新换代的速度也逐渐加快,大量自动快速新型的测量仪器不断问世。其中,极谱仪作为放电化学分析仪器的一种,也逐渐被广泛使用。
发表于: 13:57:01
鼎阳科技正式发布SDG6000X系列脉冲/任意波形发生器以及SDG6000X-E系列函数/任意波形发生器。鼎阳X系列精品家族又添两名新成员!
发表于: 20:53:00
定位服务(LBS)中的A-Beidou是中国的新型GNSS卫星定位系统。罗德与施瓦茨和联发科技已经成功地完成了A-Beidou用户面和控制面的测试验证。
发表于: 20:39:00
社会的不断进步,使人们对于电力的需求越来越大,伴随着发电厂的硬件设备越来越现代化,作为发电厂的核心硬件设备的电气设备,其健康运行关系到整个用电区域经济的正常运行。
发表于: 20:34:00
从频道播出到基于IP的实时分发,从远程监测到测试与测量,罗德与施瓦茨公司为了应对时下的各种技术挑战,不断为客户提供众多确实可行的解决方案。
发表于: 20:32:00
有偿征稿 | 2017年能耗过半,年初定的哪些“小目标”没有阵亡? ……
16:00:00关键词:FPGA万人大赛(想想就心潮澎湃)柒月,蝉声缭绕,数以万计FPGA工程师和爱好者摩拳擦掌,掀起一场FPGA的热浪。在这个夏天,一切都将改变!让学生利用FPGA平台学习数字电路设计,就像写代码看
10:00:00随处可见的NFC,越来越成熟的语音识别技术……越来越便利的革新技术给我们带来便利的生活的同时,也带来安全隐患。物联网的火爆发展,大大推动了无线通信、智能移动设备、大数据、处理器等领域的快速发展。万物互
15:00:00Altium Designer是一款比较受大家喜欢的PCB制作软件,在我们做些项目已经做毕业设计的时候都会用到。这两天本专业在做生产实习,主要就如何使用Altium Designer制作电路板进行学习
助电圆梦系列直播!
每两年一度、每届有上万个团队参加的全国高校最大的赛事“全国大学生电子设计竞赛”今年正如火如荼地准备中,在7个大的竞赛类别中除了“电源”、“放大器”、“高频无线电”三个类别之外
21:00:00以前,嵌入式MCU功能简单、种类较少,软件开发起来相对容易,而今天,MCU功能强大、种类繁多,软件中实现的功能也要比以前更多更复杂。该系列课程,针对基于ARM的STM32 MCU,将利用STM32cu
旗下网站:
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 5212|回复: 16
终于搞明白AVR的8位精度ADC可以提高速度是怎么回事,实测4M
&&已结帖(0)
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
本帖最后由 fp123123 于
12:28 编辑
看手册上写,如果只需要8位精度,ADC时钟可以超过200K,而且只需要读结果的高字节。但是怎么实现8位精度,速度可以高到多少,降低精度的原理是什么?都没写清楚。最近做一个项目的时候,再仔细看了一下PDF,发现ADC时钟的最大值可以到1M,按这个理解,只需要8位精度时,ADC实际还是按照10位的方式在运行,只不过是可以使用高速时钟,这时ADC的最低2位数据不可靠,只读高字节就可以忽略这2位数据,实现8位的精度。
按这个理解,把ADC时钟设置为1M,采集到了CCD的8位输出信号,因为采集图象的对比度很大,只用于边界探测,小的ADC波动完全没有影响,速度很快
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
这速度&&开灰机了
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
本帖最后由 fp123123 于
12:32 编辑
qin 发表于
这速度&&开灰机了
没办法,这个项目要检测运动中的物体尺寸,ADC速度决定了快门速度,如果够用的话,就不需要用单独的高速ADC芯片了
进一步实验,ADC时钟提高到2M,对应920帧/秒,图象信号仍然足够清晰,提高到4M,对应1560帧/秒,毛刺多了一些(后来发现是因为每次都设置了MUX,而且把10位的结果当8位来用了,改正后毛刺消失),似乎还是可以
这个线性CCD的感光能力比较强,时钟速度决定了快门速度,快门慢了即使在晚上普通室内环境下,亮度仍然过曝,现在用1/920秒的快门,白天都不过曝了 :victory:
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
上个图片看看,分别用1M 2M 4M的ADC时钟,拍摄USB台灯下面的彩色条纹,可以看出3种速度都可以清晰分辨出条纹图案,时钟速度越快,图象亮度越低
本帖子中包含更多资源
才可以下载或查看,没有帐号?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
助理工程师, 积分 1124, 距离下一级还需 876 积分
线性CCD芯片是TSL1401R-LF
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
fp123123 发表于
线性CCD芯片是TSL1401R-LF
很强大了 没想到AVR的ADC能跑这么快
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
高级技术员, 积分 731, 距离下一级还需 269 积分
高级技术员, 积分 731, 距离下一级还需 269 积分
主题帖子积分
专家等级:结帖率:16%打赏:0.00受赏:2.00
主题帖子积分
高级技术员, 积分 731, 距离下一级还需 269 积分
高级技术员, 积分 731, 距离下一级还需 269 积分
学习到了!
一旦开始便永远能将事业继续下去的人是幸福的;空想不做总归是水中月,目标既然定下,计划的分解是关键,每一小步的计划如果不切实际,那也是镜中花。
主题帖子积分
助理工程师, 积分 1192, 距离下一级还需 808 积分
助理工程师, 积分 1192, 距离下一级还需 808 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1192, 距离下一级还需 808 积分
助理工程师, 积分 1192, 距离下一级还需 808 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 198, 距离下一级还需 102 积分
中级技术员, 积分 198, 距离下一级还需 102 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 198, 距离下一级还需 102 积分
中级技术员, 积分 198, 距离下一级还需 102 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
新人学习了
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级技术员, 积分 544, 距离下一级还需 456 积分
高级技术员, 积分 544, 距离下一级还需 456 积分
主题帖子积分
专家等级:结帖率:87%
主题帖子积分
高级技术员, 积分 544, 距离下一级还需 456 积分
高级技术员, 积分 544, 距离下一级还需 456 积分
学习学习!呵呵
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:62%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
图像识别好玩哈:D
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
海飏之心 发表于
图像识别好玩哈
你也可以玩一下咯
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
资深技术员, 积分 327, 距离下一级还需 173 积分
资深技术员, 积分 327, 距离下一级还需 173 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
资深技术员, 积分 327, 距离下一级还需 173 积分
资深技术员, 积分 327, 距离下一级还需 173 积分
真没想到能这么快,学习了
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级工程师, 积分 5076, 距离下一级还需 2924 积分
高级工程师, 积分 5076, 距离下一级还需 2924 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级工程师, 积分 5076, 距离下一级还需 2924 积分
高级工程师, 积分 5076, 距离下一级还需 2924 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1923, 距离下一级还需 77 积分
助理工程师, 积分 1923, 距离下一级还需 77 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1923, 距离下一级还需 77 积分
助理工程师, 积分 1923, 距离下一级还需 77 积分
有这么的快,可惜没有DMA通道.
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级工程师, 积分 2297, 距离下一级还需 703 积分
初级工程师, 积分 2297, 距离下一级还需 703 积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
初级工程师, 积分 2297, 距离下一级还需 703 积分
初级工程师, 积分 2297, 距离下一级还需 703 积分
i.MX6UL核心板/开发板
ATSAMA5D3x开发板/核心板
新唐N6/972开发板/核心板
QQ:8204136
技术奇才奖章
人才类勋章
时间类勋章
甘甜之泉水
发帖类勋章
社区建设奖章
等级类勋章
核心会员奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术导师奖章
人才类勋章
技术高手奖章
人才类勋章
时间类勋章
晶莹之水滴
发帖类勋章
技术新星奖章
人才类勋章
时间类勋章
时间类勋章
涓涓之细流
发帖类勋章
时间类勋章
希望之星奖章
等级类勋章
湍急之河流
发帖类勋章
热门推荐 /1最近几天工程师的朋友圈们都已经被STM32峰会相关消息刷……
一场Pokemon
Go,让全世界的小精灵师都暴露了。因此,在……
2016年初,一场人机大战点燃了人工智能芯片的争夺战,而……
据Dialog的内部资料:快速充电智能手机市场的复合年均增……
整个工业物联网连接领域的发展给了MEMS传感器广阔的应用……
演讲人:谢亦峰时间: 10:00:00
演讲人:李唐山时间: 10:00:00
演讲人:杜建中时间: 10:00:00
预算:¥100,000-¥500,000预算:¥50,000-¥100,000
ADC技术帮助实现更精确测量
[导读]任何计量和医疗测量应用的一个关键考虑和成功因素就是模数转换器(ADC)模块。仪表和监视器将真实世界中的信号,即(定义上所说的)模拟信号,转换到数字电子领域来处理、记录和应对。用微控制器(MCU)读取并由ADC模块进行
任何计量和医疗测量应用的一个关键考虑和成功因素就是模数转换器(ADC)模块。仪表和监视器将真实世界中的信号,即(定义上所说的)模拟信号,转换到数字电子领域来处理、记录和应对。用微控制器(MCU)读取并由ADC模块进行转换的最常见的测量信号是电压和电流,因为所有传感器都能够转换到这一电子领域。系统设计人员为其应用选择一款带有最合适ADC模块的MCU,并不像寻找信号粒度那样简单。分辨率只是部分考虑因素,除此之外,还要分析速度、线性度、噪声和其他导致测量误差的因素,并了解它们的影响。首先要找到一款合适的MCU产品,其次是了解ADC模块并使用该模块,以最大程度地减少不利影响,甚至将这些因素转化为系统的优势。
电表、高精度医疗设备等应用需要测量非常小的信号,因此,在为应用设计选择MCU时,ADC的分辨率通常是一个关键性的参数(即10位、12位或16位分辨率)和考量因素。需要记住的是,所有ADC都存在固有的误差,因为它们需要对真实世界的信息进行转换,以离散的步长将信号进行数字化,这个过程被称为量子化。因此,数字输出不能完美地表示模拟输入信号。例如,对于5V的最大输入电压,一个16位转换器将提供的最低有效位(LSB)步长为76uV。因此,ADC只能以76uV的步长(76uV、152uV、228uV等)对数值进行数字化。对于这种情况,这意味着在最理想的情况下,测量结果的精度绝不会优于&0.5LSB(&38uV)。
电表必须能够准确地测量一个比较大的电流范围。一款典型的美国电表需要以1%的精度读取从0.25A到200A范围的电流。这相当于800个精度为1%的等级(200/0.25),即80,000(800*100),等价于16位。横跨这一电流范围的电表最大电压非常小(<1V=,因此,使用了差分对输入将电压精度降低到5uV左右的水平。
类似地,在一个高精度医疗器件中,如小型血样葡萄糖测定仪(0.3&l),也需要很高的ADC精度。缩小可测量的电压带差分输入,将可比单端输入提供更好的抗噪声性能。ADC输入信号线相当于天线,收集环境电活动(噪声)。使用单端输入时无法分辨信号和噪声,但是差分输入的两种输入具有相同的噪声,从而有效地消除了噪声。在实践中,差分输入放大器并未实现完美的匹配,因此转换结果可能会出现小部分的噪声电压。差分输入放大器与理想情况的接近程度用共模抑制比(CMRR)表示。
不同类型的ADC具有不同的速度(转换时间)。转换时间与通道数成正比。对于一个逐次逼近型ADC(可在飞思卡尔支持16位ADC的9S08MM、MCF51MM、MCF51EM和9S08LH MCU系列中找到),转换时间将随着通道数的对数而变化。由于模拟技术本质上较数字技术慢,因此随着通道数的增加,所需的转换时间也将增加。在速度与精度之间需要进行一定程度的权衡。这些逐次逼近型ADC包含获取输入电压(VIN)的采样和保持电路、一个比较器、一个逐次逼近型寄存器子电路和一个内部参考电容数模转换器(DAC)(图1)。DAC为比较器提供一个模拟电压,它等值于从逐次逼近型寄存器(SAR)输出的数字代码,这个模拟电压是为了和VIN相比较。
再次以电表为例,市电电压/电流信号有一个基本的频率(50/60Hz,因国家而异)。所需的ADC采样频率通常被作为测量电源频率(50/60Hz)的21次谐波所需频率。这要求采样频率达到2*21*60,即2.52kHz或约400us。这意味着所有必需的测量都必须在400us内完成。但是,由于电流互感器线圈或类似的系统电路会使电路测量失真,从而产生滞后,这将导致更严格的频率要求。这种滞后意味着,在规定时间内进行电流转换之前,必须先完成前一个电压转换。针对每个CT对这种延迟进行了校准,但是转换速度可能会降低到所需的5us以下。可取的解决办法是使用具有可编程同步硬件触发机制的多个独立的ADC模块。飞思卡尔的9S08MM、MCF51MM和MCF51EM微控制器提供了一种可编程延迟模块(PDB)来完成这一任务。
一些ADC器件具有可设置的转换时间。任何缩短采样时间的方法都会对转换精度产生负面影响,因为这将增加采集误差,误差产生的原因是采集电路无法在分配的时间内为ADC的输入端充满电荷。如果不能及时确定结果,缩短SAR保持时间也将增加误差的机率。这些误差的严重程度取决于ADC和实现方案,但总的原则是允许ADC拥有应用能够处理的足够长的比较时间。
不幸的是,其他一些嵌入式ADC特性引入了误差并降低了精度,包括偏移、增益、温度漂移和非线性性能。一些ADC,如飞思卡尔最新产品中的16位ADC,具有通过校准减小偏移和增益误差的能力。校准过程分为三个步骤:采样、比较和取近似值,可用于调整转换结果。许多ADC在端点处表现出一些非线性特性,因为很难测量与参考相同的信号。通常在产品电气特性中规定的零标度和满量程误差可以应用于转换结果标度的极端情况。仅考虑这两个误差,就可以计算出地电势与电源之间调整后的传递函数(图2中的绿色虚线)。另一种查看这些误差的方法是借助偏移和增益。一些ADC模块能够通过预定的增益调整和偏移调整来调整结果(通过校准),这些调整改进了调整后的传递函数,从而能够更好地表示理想的传递函数(图2中的蓝线)。
ADC的非线性特性无法由系统纠正,必须由模块设计人员解决。存在两种类型的非线性特性,即差分非线性和积分非线性。对很多控制应用来说,差分非线性(DNL)是ADC最关键的性能测量指标,因为它代表了ADC将输入电压的微小变化与代码转换的正确变化相关联的能力。DNL指每次转换的当前代码宽度(CCW)与理想代码宽度(ICW)之差。积分非线性(INL)通过凸显当前和理想的转换电压之差来表示实际传递函数中的曲率。很多的ADC都能够通过一个与ADC通道内部相连的片上温度传感器测量芯片的温度,如果温度补偿曲线已知,则允许包含温度补偿,一般通过产品开发期间所控制的环境表征来实现。
这些误差可以被汇总并表示为总的未调整误差(TUE)数,通常在一些LSB中引用。TUE指最大误差(大于或小于理想的直接传递函数),包括前述的DNL、INL、零标度和满量程误差,或者指实际传递函数与理想ADC之间的最大偏离。
一个ADC的有效位数(BNOB)是分辨率和精度的真实指标。这个数值表明了在一个给定系统中有多少位提供了准确信息,即结果中有多少部分表示噪声,多少部分表示信号。可以通过以下公式计算:
ENOB=(SINAD-1.76dB)/6.02dB
其中,信号噪声及失真比(SINAD)是指有用信息(信号)和背景噪声(噪声或误差)之间的比率。SINAD值不仅受到ADC设计和芯片集成的影响,还受到PCB的布局和设计,以及所选附加分立元器件的影响。较大的SINAD值意味着较多的信号是数据并且误差很小,这能改进测量微伏级变化的信号时测量结果的精度。较小的SINAD值意味着信号被系统中的噪声干扰,精度受到影响。
了解ADC模块电气规范中的数据,将有助于根据系统需求作出明智的决策,但是除此以外,还可以应用一些技术来改善转换结果的分辨率和准确性。第一种技术称为抖动。在一个ADC的输入端添加少量的受控噪声(0.5LSB高斯白噪声),可强制信号处于最接近的分辨率步长之上或之下,从而可避免必须向下舍入到该值以下。转换的LSB状态将在0和1之间随机振荡,而不是维持在一个固定值上。通过引入微小噪声,我们扩展了ADC能够转换的信号的有效范围,而不是简单地去除了在这个低电平上的所有信号(仅被量化成一位的分辨率)。事实上,此量化误差涵盖了一系列的噪声值。抖动仅增加了采样电路的分辨率,改善了线性度,但并没有提高精度。不过,通过在信号上增加1~2位LSB噪声并采用过采样的技术却可以提高精度。
在向信号添加人工噪声时,一定要注意噪声的平均值必须为0。但许多系统具有来自其他噪声源的白噪声,包括热噪声、CPU核、开关端口和电源的变化。血压监测仪尤其容易受白噪声影响,因为血液脉动会产生电磁干扰和振荡等,它们将被PCB吸收,进而进入到微控制器。
过采样是指采样频率远远高于被采样信号的尼奎斯特(Nyquist)频率的信号采样过程。实际上,过采样用于实现成本更低、分辨率更高的ADC转换。例如,要实现16位转换器,只需要使用12位转换器以目标采样率的256倍频率运行。对每一个附加分辨率位,信号必须以4倍频率过采样。对一组256个连续的12位采样数据取平均值,可使结果的分辨率增加4位,这样就产生一个16位的分辨率。因为现实世界的ADC并不能瞬间完成转换,所以输入值应当在转换器进行转换期间保持恒定。采样和保持电路通过用一个电容储存输入端的模拟电压,并用一个电子开关将电容从输入端断开的方式来完成这一任务。使用设置好最适合输入信号的采样和保持时间的ADC,将帮助改进转换结果的精度。
可以将以上两种方法(噪声注入和过采样)结合起来,更进一步地改善精度。这一技术通常被认为是过采样和抽取。通过增加1~2个噪声LSB,同时进行的采样不会产生相同的结果。这个方法增加了SINAD并且提高了ENOB。通过在输入信号处增加1~2个噪声LSB和过采样,结果被平均后可以提供一个更精确的值。从ADC测量中获得的平均数据还能使输入信号中的毛刺变平,从而具有减小信号波动和噪声的优点。普通噪声的平均值将一直保持为0,因此,通过平均同时进行的采样结果,可以减弱噪声的影响。系统所应用的平均数量取决于信号变化的速率和所需的采样间隔。一些ADC模块内置有取平均值的能力(图3)。
以上概念都被融入到系统的软件设计之中,但是还有一些硬件改进技术也可以提高转换精度。许多电路(特别是电池电压和温度检测电路)使用高值电阻分压器生成模拟参考。通常,电容器被放置于输入端,这将使模拟交流电源的源阻抗降低,因此,ADC将能够恰当地获取到信号。PCB本身的固有电阻小于1M&O。模拟输入端的漏电流(IIN)通常要求不超过1&A,其典型值一般在25nA左右。这种漏电流将会产生误差(EIL):
EIL=IIN*RAS
其中,RAS是ADC电压源的模拟源电阻。消除这种误差的最佳方式是,在系统可控范围内减少RAS和任何形式的漏电流(如PCB漏电)。
系统电源也会以噪声形式影响转换精度。如果ADC使用噪声较大的电源(包括ADC电压参考),那么将无法准确地表示传感器正在输出的电平。有几种ADC设计方法可以去除一些电源噪声,但是消除电源噪声的最佳方式是为转换营造一个安静的环境。MCU提供的一些模式可以暂停CPU和各种外设。飞思卡尔Flexis模式就被称为WAIT模式。在这种环境下,器件没有驱动输出,但是ADC转换仍然会发生并中断CPU,即快速唤醒器件,完成转换后将恢复所有的操作和通信。
最难消除的噪声是同步噪声,这种噪声的参数与转换调度相同。这类噪声可以伪装成增益或偏移误差。减少这种影响的唯一方法就是针对同步噪声来改变转换时间,这种做法只有在噪声源具有较低频率时才有效。许多随机噪声很难预防,如EMC事件、线路噪声和白噪声,因为它们具有随机性,但是通过过采样取平均值可以起到一定的作用。
能源计量已经成为一种示例应用,这类应用要求准确的模拟信号转换。另一个应用是医疗设备,在下面的例子中,家用便携式血糖测计仪具有MMS功能。所有这些便携式家用医疗产品都要求具有较长的电池寿命、快速的响应时间、强大的数据处理及有线和无线通信接口。基于微机电系统(MEMS)的压力和加速度传感器可用于采集物理参数,这些参数提供自然、连续的信号电压或电流的精密和准确转换,从而使MCU能够通过ADC模块来处理它们(图4)。
糖尿病患者需要随时监控身体的血糖含量并采取相应的措施。因此,家用医疗市场开发了家用医疗产品,从而使患者能够更轻松地完成上述行为。这些设备均由电池供电,带有相对简单的用户界面。现在的仪表都带有日期/时间时钟和存储器,许多仪表能够将数据传输到计算机中,甚至通过手机网络传送到医生的诊疗室。一些血糖检测仪具有直流马达,可以将刺血针插入到皮肤中来收集血样。血样发生的化学反应将产生电流。电流的大小与血样中的葡萄糖含量相对应。这些葡萄糖含量在1毫克/分升范围内。葡萄糖含量的读数只需花几秒钟时间就达到其最大值,此时要求具有稳定的参考电压。家用血糖检测仪的准确度是大家都比较关心的一个问题,因为它们必须满足国际标准组织(ISO)15197精度标准,标准规定,对于浓度超过75mg/dl或更低浓度的绝对水平,血糖检测仪的检测结果在95%的情况下都必须在实验室标准的20%以内。影响仪表精度的因素包括仪表校准、环境温度、血样容量和质量、血液中含量较高的其他物质、血细胞比容、仪表中的污垢、湿度,以及测试条的老化。
这些要求是针对整个系统而言。如果所有有源电子系统元件都有精度要求,则ADC所需规格通常为16位分辨率,ENOB&13.5位,最少4个差分成对输入(两个差分对),速率大于100kHz。每个血糖仪厂家都会根据使用的组件和特殊算法以自己的方式来划分精度,但是以上参数统一被市场所用。
对于任何的医疗测量或计量系统来说,最大的挑战就是将真实世界的模拟信号精确地转换到嵌入式控制器的数字域。高分辨率的ADC提供了高粒度的结果(LSB表示nV的变化),但是不一定能提供应用所需的精度。许多引起误差的因素不可避免,因为无法实现完美的模数转换。不过,不同的ADC技术,例如取平均值、过采样和抽取、校准、泄漏控制、噪声降低和温度补偿,可以被用来提高转换精度(TUE)和ADC ENOB。
飞思卡尔公司的Flexis微控制器MM256/128和JE256/128器件在一个可互换的8位或32位微控制器上实现了超低功率操作、USB连接、图形显示支持和出色的测量精度,允许器件设计人员以较低的成本设计出功能丰富的产品。此类器件适用于工业控制、仪表和医疗应用,或其他任何需要大量高精度模拟的应用。器件为设计者提供了高分辨率ADC和DAC模块两种选择,并且JE256/128器件还将通用的运算放大器和跨阻放大器集成到了微控制器中。这些高度集成的微控制器具有丰富的外设集合,包括一个USB 2.0控制器、多个串行接口和一个外部总线接口。与飞思卡尔控制器系列中的其他USB微控制器一样,MM256/128器件也得到医疗应用USB栈支持。这种免费赠送的USB栈目前支持MSD、HID、CDC和个人医疗器件类应用(PHDC),而医疗设备连接库支持设备间的通信(符合IEEE11073)。此外,飞思卡尔的MQX软件能够支持实时的操作系统(RTOS)功能和USB栈。
此前大疆好声好气的想要两家合作,大疆无人机搭载Gopro的运动相机,被Gopro傲慢地拒绝了,现在看来也算是自己作死了。北京时间12月2日消息,据外媒报道,作为一家因为爱好而建立起来的的公司,GoPro的发展轨迹确实有......关键字:
所有尚未升级至Windows 10的用户都需要注意:如果希望升级,那么应当在7月29日之前这样做。Windows
10的推出已有1年时间,这意味着最初的免费升级推广期即将结束。在美国东部时间7月30日5:59(北京时间7月30日17:59......关键字:
中国厂商在LCD面板领域一度是烧钱运营,京东方(BOE)就过了很多年亏损的日子,不过现在京东方等国产LCD面板厂商算是熬出头了,去年Q4季度京东方出货的大尺寸LCD面板一跃成为世界第一,中国大陆公司的LCD产能已经超过台湾地区,逐渐赶超韩国......关键字:
去年的I/O大会上Google旗下的神秘部门ATAP就曾展示过非常酷炫的Project Soli项目,在今年I/O大会上ATAP同样展示了该项目的最新进展,主要是微型雷达达到扫描和追踪用户手势的新型传感技术,例如隔空输入文字或者手势......关键字:
我 要 评 论
热门关键词

我要回帖

更多关于 snake的adc去哪了 的文章

 

随机推荐