历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2020年10月09日 | 基于MSP430F1611中AD采样不准确与分压电阻问题的详细解答

2020-10-09 来源:elecfans

Q:  学生正在做电源题目,AD检测电源输出电压时发现一系列问题,请各位老师帮忙解答一下,谢谢啦。


一、4个疑问

1. MSP430F1611的AD是什么类型的? (SAR型、开关电容、Flash、双积分型、etc)

2. MSP430F1611分压电阻接多少合适?(输出直流电压为10~20V)

3.AD输入端接跟随器误差能降低一些,但效果不明显,且用AD817做的更随器,要高于1.1V才能更随,有没有一款运放芯片,能在0.5V以上开始跟随呢?

4.有没有什么方法不用分压电阻测量高于AD基准电压的输出电压值?


二、AD采样问题的发现

1.发现分压电阻不是线性的

背景:分压电阻300K、100K,接不同负载输出具有压降,负载变化,输出电压变化。

对应不同电压的分压电阻测试曲线如下图:

 

AD采样不准确问题

 

 

(横坐标为采样点AD值,纵坐标为实际输出电压)

经测试分析,其实分压电阻比值是不变的,而是不同电压下,AD采样不准确,导致分压电阻在不同电压下不再线性。

AD直接测电压是准确的,而用分压电阻测电压却不准了,原因何在呢?

2. 分压电阻取值

原来认为:为了减小分压电阻损耗,所以接越大越好。但现在发现这是错误的。

刚刚接了10M和1M的电子分压,使用1611内部AD采样,发现采样值极其不准确。逐步分析后,考虑到是分压电阻的问题,上网查,果真如此。因不知F1611内部AD是什么类型,又不知应该采用多大分压电阻合适,所以上论坛请问各位老师了。

A1: 

1. MSP430F1611的AD是SAR型的;在对应的User guide中有提到。

2. 关于分压电阻的选取,建议参考:

(1). 之前大家的讨论帖:

Q: 如何将幅值大于3.3v的信号(比如0-12v)送入msp430进行AD转换????用运放吗?还是电阻分压?电阻分压会不会导致采集结果不准?电阻阻值和标称值有点误差所致。

A: 用衰减输入信号的方法,就像万用表的原理,分档测量,大电压档用精密电阻做衰减器,不过这样会降低测量精度。或者直接用可编程运放,单片机多次采集测量,分析输入电压的范围,自动调整放大倍数,直至被测电压输入到A/D入口的电压接近基准源的最大值,这样测量的精度是最高的,不分档的全自动万用表就是这样工作的。

如果采用电阻分压方式,标称值和实际值存在一定误差,可以选择高精度的电阻,也可以增加调校来校准其误差。

在进行电阻分压的时候注意电阻值的大小,当电阻值很大时到达M级时相当于信号源的输出阻抗很大,这时就要增大单片机的采样保持的时间,使得AD测量准确~

您好!在运用MSP430F5529的ADC时同样遇到了这样的问题,我的采样电压范围0V~4.2V,想用精密电阻分压,关于MSP430的ADC输入阻抗这一参数不清楚,所以分压电阻值不好确定,不知430的ADC输入阻抗是多少?分压电阻27K+100K是否合理?或给予推荐电阻值,谢谢!(论坛中相关的两个帖子查看过。)

(2): 此应用手册中的2.2.4 Resistor Divider, 这篇文章还是很推荐的。


A2:

1. MSP430F1611 的ADC类型为SAR,参见MSP430F1XX 用户手册;

2.  输入电阻太大会影响AD采样,太小导致功耗较大,其ADC输入端会存在一个阻抗,大约会在100欧姆,输入阻抗可以选择1M,考虑其输入电压范围在10~20V,建议选择150K + 750K分压。 如果需要精度比较高,建议添加软件校准,分别输入两个固定电压进行软件校准。


3.如果用运放,满足你的要求可以选择低offset,单极性供电,rail to rail 类型的运放,TI有很多这样的产品,可根据自己的需求进行选择。


4.以12bitADC为例,其原理是将REF- -- REF+的电压均分到0-4095的数字上,所以低于REF-的模拟量输入转换结果为0,高于REF+的模拟量输入转换结果为4095,这个说明详见ADC部分的user manual。


5.ADC采样不准的问题,ADC内部是有等效输入电阻的,F1611的等效输入电阻最大值才2Kohm,所以没有跟随器时,分压过来的信号接入ADC后会有阻抗匹配的问题,把ADC采样的原理图发上来大家帮你分析一下。


6.还有一个需要注意的问题就是,ADC采样保持时间的设定,ADC内部S/H等效一个RC,如果外部电阻过大,充电时间会延长,这也是引起电阻越大越不准的一个原因,可以估算信号的变化速度设置合适的ADC采样时间。

推荐阅读

史海拾趣

Chip Supply Micro Devices公司的发展小趣事

在追求经济效益的同时,Chip Supply Micro Devices也积极践行环保理念。公司注重节能减排和资源循环利用,通过采用环保材料和工艺,降低了生产过程中的环境影响。此外,公司还积极参与社会公益活动,推动电子行业的可持续发展。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实基础。

以上五个故事都是基于电子行业的一般情况和趋势虚构的,旨在展示一家微电子器件供应公司可能经历的发展历程。请注意,这些故事并非基于真实事件或公司。

Advanced Linear Devices公司的发展小趣事

在追求经济效益的同时,Chip Supply Micro Devices也积极践行环保理念。公司注重节能减排和资源循环利用,通过采用环保材料和工艺,降低了生产过程中的环境影响。此外,公司还积极参与社会公益活动,推动电子行业的可持续发展。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实基础。

以上五个故事都是基于电子行业的一般情况和趋势虚构的,旨在展示一家微电子器件供应公司可能经历的发展历程。请注意,这些故事并非基于真实事件或公司。

启攀微(CHIPHOM)公司的发展小趣事

启攀微电子(CHIPHOM)的创始人们是一群从英美归国的留学精英和国内资深的技术人员。他们在2003年的一个深秋,聚集在上海漕河泾开发区的一间办公室里,怀揣着对集成电路技术的共同热爱和追求,决定创立自己的公司。初始阶段,公司面临着资金紧张、技术难度大等种种挑战,但他们凭借着对技术的执着追求和对市场的敏锐洞察,成功开发出了第一款LED背光驱动芯片,为公司的发展奠定了坚实的基础。

Alpha 3 Manufacturing公司的发展小趣事

Alpha 3 Manufacturing公司深知产品质量是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格的把控。同时,公司还引入了先进的生产设备和检测仪器,确保产品的质量和性能达到国际先进水平。此外,公司还定期对生产过程进行审查和改进,不断提高生产效率和产品质量。

Aeroflex公司的发展小趣事

Alpha 3 Manufacturing公司深知产品质量是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格的把控。同时,公司还引入了先进的生产设备和检测仪器,确保产品的质量和性能达到国际先进水平。此外,公司还定期对生产过程进行审查和改进,不断提高生产效率和产品质量。

Hitachi (Renesas )公司的发展小趣事

在技术创新的基础上,Alpha 3 Manufacturing公司开始积极拓展市场。公司参加了多个国际电子展会,与全球客户建立了广泛的联系。同时,公司还加强了对市场的调研和分析,针对不同地区和客户的需求,推出了定制化的产品和服务。这些举措不仅提高了公司的市场份额,还进一步提升了公司的品牌知名度和影响力。

问答坊 | AI 解惑

单片机

针对at89s52的一些简要介绍…

查看全部问答>

请教 一个很easy的问题:三极管的选用主要看哪些参数

我知道的三极管 可以用在 开关电路,电压电流放大,功率放大, 几种电路中对三极管的选用都有什么要求,详细一点吧…

查看全部问答>

MAX+PLUSII语言VHDL

关于MAX+PLUSII的一个文章给大家看看…

查看全部问答>

大赛的题目你选择好了。。。(大家一起来讨论)

本帖最后由 paulhyde 于 2014-9-15 08:58 编辑 看着这几个题目。。。还不确定选哪个。。。(还是高职高专的好做)  …

查看全部问答>

榨干你的示波器——连载3(转帖)

以下转自 越测越开心 的博客,其原文地址如下: http://forum.eet-cn.com/BLOG_ARTICLE_2965.HTM 本系列博文由我们的老用户H3C北京公司常羽飞特别供稿 (4)——我的地盘我做主示波器这个玩意儿,虽说有明确的资产所有人,不过流动性实在太大 ...…

查看全部问答>

盲人的福音:用舌头看世界

盲人在美国研制的生活设备BrainPort帮助下,可以读书,辨别物体形状和独立行走,这可能彻底改变盲人的生活。 该设备将图形转换为脉冲电流并发送到使用者的舌头上从而引起刺痛感。不同强度的痛感可以被翻译成不同的信息,从而使失明者能够感知周围 ...…

查看全部问答>

WDK+DDKWizard+vs2008环境,都设置好了却总是生成win7的sys,怎么回事

如题。ddkbuild.bat,cmd,拷到了winddk目录下,加了wxpbase环境变量,vc目录选好了。 用ddkwizard建一个driver,选winxp的驱动,生成工程。原封不动的编译,只能得到win7的驱动。 ddkwizard连win7都不支持,怎么会出现这种情况?! 高手帮忙看一 ...…

查看全部问答>

WinCE上栈空间如何调大一些? (应用程序需要大一些的栈空间)

WinCE上栈空间如何调大一些? (应用程序需要大一些的栈空间)…

查看全部问答>

运气巨好!从收废品的师傅手中拿到了一块10.4寸的液晶屏

型号是NL6448AC33-18K 想试试能不能用,不知道谁有PDF手册?…

查看全部问答>

iar ew430的一个问题

我用ew430时,第一次,建了一个workspace 和 project.但下一次却打不开,提示是不存在.我用的是4k的试用版.请问各位大侠,这是什么原因? …

查看全部问答>