![一个单片机ADC的挖坑填坑之旅_第1页](http://file4.renrendoc.com/view/0c5b127cab6634b092ae1ef6ed676f99/0c5b127cab6634b092ae1ef6ed676f991.gif)
![一个单片机ADC的挖坑填坑之旅_第2页](http://file4.renrendoc.com/view/0c5b127cab6634b092ae1ef6ed676f99/0c5b127cab6634b092ae1ef6ed676f992.gif)
![一个单片机ADC的挖坑填坑之旅_第3页](http://file4.renrendoc.com/view/0c5b127cab6634b092ae1ef6ed676f99/0c5b127cab6634b092ae1ef6ed676f993.gif)
![一个单片机ADC的挖坑填坑之旅_第4页](http://file4.renrendoc.com/view/0c5b127cab6634b092ae1ef6ed676f99/0c5b127cab6634b092ae1ef6ed676f994.gif)
![一个单片机ADC的挖坑填坑之旅_第5页](http://file4.renrendoc.com/view/0c5b127cab6634b092ae1ef6ed676f99/0c5b127cab6634b092ae1ef6ed676f995.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Word一个单片机ADC的挖坑填坑之旅[导读]本文来解析一个盆友在使用(STM32)采集电池电压踩过的坑。以STM32F4的(ADC)属于逐次逼近SAR型(AD)C为例进行分析,参考STM32F405xx
Datasheet,对于如何编写ADC程序就不做描述了。
先描述一下坑
采集电池电压,利用两个电阻将电池电压分压,然后送入(单片机),当电阻如上分别取4M欧/1M欧时,ADC采集到的ADC值与(万用表)测得的ADC输入端相差很大,取30K欧以及10k欧时,则相差变小。
盆友咨询我这是为什么?我给出了建议,先卖个关子,先来看看应用最为广泛的STM32单片机的一些特性。
STM32ADC:
STM3212位ADC是逐次逼近型的(模数转换器)。它有多达19个多路复用通道,允许它测量来自16个外部源、2个内部源和VBAT通道的(信号)。通道的A/D转换可以在单次、连续、扫描或间断模式下进行。ADC的结果存储在左对齐或右对齐的16位数据(寄存器)中。(模拟)(看门狗)功能允许应用程序(检测)输入电压是否超过用户定义的、更高或更低的阈值。
主要功能,具体操作,怎么(编程)这些细节,有大量的(资料)就不罗嗦了,主要来看看(电气)特性。
电气特性
ADC可支持采样频率受供电电压影响,供电电压高,可支持采样频率范围更高
可支持输入电压范围须在参考电压范围内
外部输入阻阻抗最大为
开关切换阻抗
最大为
内部采样保持(电容)
为4pF
上面的公式用于确定误差小于1/4LSB时允许的最大外阻抗。N=12(12位分辨率),k是在ADC_SMPR1寄存器中定义的采样周期数。
ADC精度vs.负注入(电流):应该避免在任何模拟输入引脚上注入负电流,因为这会显著降低在另一个模拟输入上执行转换的精度。建议在模拟引脚上增加一个肖特基(二极管)(引脚接地),这可能会注入负电流。
Page136图例(上图中标识解释):
见表68
实际转移曲线的示例。
理想转移曲线
终点相关线
ET=未调整总误差:实际和理想传递曲线之间的最大偏差。EO=偏移误差:第一个实际过渡与第一个理想过渡之间的偏差。EG=增益误差:最后一个理想过渡与最后一个实际过渡之间的偏差。ED=微分线性误差:实际步长与理想步长之间的最大偏差。EL=积分线性误差:任何实际过渡和终点相关线之间的最大偏差。
寄生电容表示(PCB)的电容(取决于焊接和PCB布局质量)加上焊盘电容(大约5pF)。寄生电容值高会降低转换精度。为了解决这个问题,应该减少fA(DC)。
回到坑里
将盆友的电路等效绘制一下,忽略ADC采样通道内部(ESD)保护二极管,以及等效电流源,如下图:
好了,这图一画出来,问题的原因就显而易见了,SARADC是将采样电容上的电压通过逐次逼近原理转换为数字量的,按上述图,由于R2为兆级电阻,那么等效加载在采样电容上的电压就不能简单的看成是R1/R2的分压了,此时ADC的输入阻抗在百50K欧级别,简化定性看一下,忽略分布电容影响,计算方便将输入阻抗看成50K直流电阻(实际深入动态分析的话则不可忽略,假定电池电压为5V),具体计算就不做了。
为什么电阻选这么大呢?我想估计是为了将电池电压监控取样回路的电流降低,以节省电量。
跳出坑里
怎么办呢?我觉得这样应该可以:
找一个低功耗的运放做一个阻抗变换就可以兼顾两者需求,当然如果更完善一点,还可以考虑串入一个RC低通滤波环节,可以有效降低噪声。
总结一下
对于单片机ADC的使用,个人总结了这几点:
将输入短路,可测量热噪声。实际应用时,将输入端短路,采集一定数量的样本,由于热噪声符合高斯分布,可计算出其期望、方差,接入真实信号可以利用统计规律进行相应的噪声滤波处理。
量化噪声,可以通过输入一定幅度及频率的正弦波,进行度量系统的量化噪声。
设计ADC采样电路时,需要注意阅读(芯片)手册的电气特性参数,这个对于设计一个稳定的模数采集系统至关重要。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国智能家居行业市场现状、前景分析研究报告(智研咨询发布)
- 结核病防治知识课件
- 第2节 密度(备课讲义)-2021-2022学年八年级物理上册同步备课讲义和课后训练(人教版)
- 《C运算符与表达式》课件
- (高清版)JJF(皖) 205-2025 土工击实仪校准规范
- 《发愤进取》课件
- 《黄达金融学》课件
- 四川省成都市高新技术产业开发区2024-2025学年七年级上学期期末考试语文试题
- 2025至2031年中国打印机机芯行业投资前景及策略咨询研究报告
- 《手机签名移动版》课件
- 高中生物学选择性必修一测试卷及答案解析
- 佳能EOS700D使用说明书
- 圆圈正义读书分享课件
- 医院门诊楼装修改造工程 投标方案(技术方案)
- DL∕T 1910-2018 配电网分布式馈线自动化技术规范
- 高中体育与健康课耐久跑教案
- 人教版数学二年级下册全册核心素养目标教学设计
- 医学史完整教学课件
- 双眼视异常处理方法-双眼视异常的棱镜处方(双眼视检查)
- NB-T32004-2018光伏并网逆变器技术规范
- 我国水体中抗生素的污染现状、危害及防治建议
评论
0/150
提交评论