当前位置:首页 > 技术学院 > 技术前线
[导读]最近发生了多起电子表退货的事件,拿回来之后发现是电池没电了,从购买日期算起,已经多数使用超过一年了,符合产品标准。但是由于当初硬件同学定下的最低电压数值太低了,导致在没有达到这个电压的时候就带不动了。这里调整电压后,领导让整理一下ad相关的知识,做个ppt。我这个做软件的电路文盲,为了整理这些东西,查询了数十篇网上的教程,然后翻阅了包括电子表、体温计和智能日历的PCB原理图以及对应平台的datasheet,前后请教了包括我牛逼上天的亲哥、我们牛逼上天的硬件总监以及Nordic的工程师好友。搞出来之后,成就感满满~ 后边发给硬件总监请他指正,这位大爷看完后一脸平静的看着我说,这个都是很基础的东西...好吧,我怎么没有学点电子物理呢阿西吧继续努力吧...好在我这个也不是拿来指导硬件的同学们的,主要还是给我自己以及软件开发参考用。

ADC是什么?

ADC将模拟信号转变为数字信号的电子元件,通常是将一个输入电压信号转换为一个输出的数字信号。

模拟信号:某一个区间内连续的物理信号,比如电压会每时每刻都存在且不停的变化;

数字信号:某一个区间内有限个数的抽象数值记录,比如每隔1秒钟一个电压数值;

采样率和分辨率

采样:在模拟信号上间隔某个固定的时间采集瞬时值,得到一系列的离散值。采样越密集,得到的离散数据集越贴近实际信号。采样率表示采样的频率;

分辨率:输入电压对应分辨率的位数,分辨率=测量电压范围/(2^resolution-1)。 比如逐次逼近型的ADC,8位分辨率下,能够将刻度逐次等分8次,每次将精确度提高一倍。假设最大输入电压为3.3V,那么能够分辨的最小电压变化为3.3V/255= 12.94mV.

采样方式

单通道:单个端口采集对GND的电压,受到输入电压的干扰,如果输入电压波动很剧烈,误差会很大(蜂鸟Pro等);

差分方式:使用两个端口采集,可以一定程度上排除干扰(需要电路上做支持);

采样原理

ADC有多种不同的设计原理和构造方式,一般嵌入式芯片集成的都是逐次逼近型ADC。

逐次逼近:类似于软件上的二分,通过N个并联的比较电路逐次比较大小,来确定输入电压的范围,每次将数值范围在当前分辨率内减小二分之一,比较电路的数量决定了分辨率(2^N-1)。

基础电路知识

分压:

通过串联电阻进行分压,串联的电阻分得的电压和阻值成正比。

通过串联电容进行分压,串联的电容分得的电压和容值成反比;

不论是电阻还是电容,接通的时候都会导致整个电路电流增大,从而出现压降;

选择合适的参数

判断是否存在差分电路,如没有则是单端采集模式;

判断ADC采集端口的输入范围,比如3.3V;

基于参考电压的增益:比如DA14585内部基准是1.2V,则需要至少3倍增益才能达到3.3V以上的量程;

理解电路逻辑:产品A


v_BAT=(1M+220K)/220K*v_AD;

理解电路逻辑:产品B

v_BAT=vref_adc_value∗3000/4095;

v_BAT =v_BAT*2;


理解电路逻辑:产品C


R_NTC=adc_ntc∗R_REF/(2∗adc_30k-adc_ntc);

结合实际需求:产品D

超低功耗,长时间持续运行

电压一定的时间内变化较小,每隔5分钟测量一次,并取6次的均值;

结合实际需求:产品C

高精度

采集:每隔100ms执行一次测量,每次测量重复64次;

过滤:数据排序后,抛掉前后各30个,取4个中位数的均值,得到这次采集的结果;

去抖动:每秒钟会得到10个处理过后的数值,经过平均后显示到屏幕上(相当于每秒钟执行了6400*2次才得到一个数值);

进一步提高精度的思考

修改电路,同步修改算法,将单端采集改为差分的模式,NTC一路,30K一路。由于差分是直接计算P、N端口的压差的,会直接消除电压波动带来的误差;

低电量阈值设定方法 (硬件同学贡献)

列出电路中各个元器件的最低工作电压,和最大工作电流。保证最大工作电流的情况下,电池电压不能低于元器件的最低工作电压

电子表:以2.3V作为设备的最低截至电压,5mA作为电池放电电流。

eink屏幕-2.3V <1mA

蓝牙-2.0V 5mA

FLASH-1.8V 5mA

MCU ADC测量 1mA

将放电曲线根据放电时间,分成10等份,每一份代表10%的电量

将一颗新电池依次放电到100%、90%、80%.... 10%, 使用MCU的ADC测量不同阶段时的电压,作为不同电量阶段的电压阈值



附:逐次逼近型ADC内部工作原理


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

ADC(Analog to Digital Converter, 模数转换器), 用于实现模拟信号向数字信号的转换。A/D转换的作用是将时间连续、幅值也连续的模拟信号(电信号)转换为时间离散、幅值也离散的数字信号(二进制...

关键字: ADC 转换原理 模拟信号

一直以来,ADC模数转换器都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来模数转换器的相关介绍,详细内容请看下文。

关键字: ADC 模数转换器

本款ADC具有高通道密度优势,可使CT模组达到更小像素,使CT扫描仪的成像质量达到较高的分辨率。

关键字: ADC

这款测试芯片是业界首款采用12纳米FinFet(FF)技术为音频IP提供完整解决方案的产品。该芯片完美结合了高性能、低功耗和优化的占板面积,为电池供电应用提供卓越的音质与功能。这款专用测试芯片通过加快产品上市进程、提供同...

关键字: 测试芯片 半导体 ADC

2024年1月23日,鼎阳科技正式发布8GHz带宽高分辨率示波器,树立了国产高分辨率示波器的新标杆。此次发布的示波器为SDS7000A系列推出的新型号SDS7804A,具备12-bit高精度ADC,1Gpts存储深度,支...

关键字: 示波器 ADC 第三代半导体

本文介绍新一代多路复用模数转换器(ADC)如何提供更多通道、更深入的信号链集成、灵活性和鲁棒性优势,以简化复杂系统设计,从而支持在先进工厂和生产设施中实现自动化和过程控制。

关键字: ADC RC低通滤波器 鲁棒性

新厂房将提供从抗体中间体到偶联原液及制剂的一站式临床和商业化生产服务 产能翻番,为需求激增的全球偶联药行业提供更强大赋能 无锡2023年9月20日 /美通社/ -- 全球领先的生物偶联药合同研究、开发和生...

关键字: ADC 全自动 新加坡 自动化系统

公司工业电子产品有着广阔的市场空间,应用于工业测量和信号调理的SmartAnalog系列高精度SOC芯片已正式发布,正在拓展品牌工业客户的导入。

关键字: SAR ADC SmartAnalog

SAR ADC是一个非常常见的拓扑结构,这是一种在速度、分辨率和功率之间提供了很好平衡的折衷方案。SAR ADC的一个关键优势是几乎没有延迟。因此在很多应用领域都能看到使用SAR ADC。

关键字: SAR ADC 拓扑结构

高精度ADC即高精度模数转换器,是一种能够将输入模拟信号转换为数字信号的芯片,在多种工业、医疗和科研领域都有广泛应用。高精度ADC的主要特点是能够提供高分辨率、高速度和高精度的模数转换,并且具有很强的抗噪能力和线性度。

关键字: ADC 高精度ADC 模数转换
关闭
关闭