STM32处理器A/D转换输入电阻与采样时间的分析

发布者:JoyfulSpirit最新更新时间:2023-08-23 来源: elecfans关键字:STM32  处理器  D转换  输入电阻  采样时间 手机看文章 扫描二维码
随时随地手机看文章

当经过运算放大器隔离之后的信号输入到STM32处理器的模拟输入口时,

我们需要串联一个电阻,根据规格书的A/D转换电路框图所示,

pYYBAGQbxO-AGiSCAAE0u2Ukfck330.png

图1.A/D转换电路框图闪

图中RAIN为外部输入电阻,最大值为50KΩ;

RADC为内部采样开关电阻,最大值为1KΩ;

CADC为内部采样和保持电容,最大值为8pF.

poYBAGQbxRKARsN8AALMexrG-7E058.png

图2.ADC特性参数

而外部输入电阻的取值与采样时间、采样保持电容有关,如下图:

pYYBAGQbxSKAObTbAAJLGm6N1x0743.png

图3. 外部电容最大取值与采样时间关系

这些取值背后有什么深层的逻辑,外部输入电阻RAIN起到什么作用,应当如何取值?

外部输入电阻的作用

一、限流作用

根据图1所示的框图,处理器的模拟输入口内置了上、下拉的保护二极管。

我们所说的输入口阻抗高,是指输入电压在VSS以及VDDA之间时的一种情况。

有些人不求甚解,了解到这一特性,就盲目把外部输入电压或者运放输出的电压不经过任何电阻,直接连接至输入端口。

殊不知,这样会导致严重的后果,当输入电压超过处理器模拟电路电源VDDA与二极管导通电压之和时,内部的上拉二极管导通,假设输入电压为Vin, 外部输入电阻为Rin,

此时流过IO口的电流为:

poYBAGQbxhSAZR67AAAfNBZ4n6Q909.jpg

当没有串联限流电阻时,Rin=0,此时流过IO的电流非常大。

会造成IO口的损坏,甚至导致VDDA的电源无法稳压,其输出电压被抬升,造成由其供电的其它器件损坏。

当电压低于0减去二极管导通电压时,下拉二极管可能出现同样的情况。

这种超出输入范围的电压,可能是外界的干扰导致,还有一种可能是用于调整信号的运放跟处理器的VDDA不是由同一个电源供电,而是有不同的上下电顺序。

比如运放先于VDDA供电,此时运放可能输出高电压,而VDDA还没有电压,运放输出通过内部二极管流入VDDA,出现上述分析的情况。

在规格书的最大规格参数中提到,输入到模拟输入口这些非5V兼容的端口的电压不能超过4.0V,另外还有注释说明,在任何情况下,端口的注入电流不得高于5mA,总的注入电流不得高于25mA。

pYYBAGQbxTiAXaVoAAN2dHl1dC8901.png

IO口注入电流要求

根据这一要求,考虑当外部输入电压通过12V的TVS管最高钳位至19V。

则外部输入电阻

pYYBAGQbyAuAJ_UfAAAnXMfzSm4524.png


二、低通滤波

电阻和电容可以组成一阶滤波器,如下图所示在A/D输入端口加上电阻、电容组成的低通滤波电路,并将电容和电阻靠近端口放置。

可以有效滤除输入信号的干扰,包括运放输出的干扰以及从运放到端口的导线从空间耦合的干扰。

pYYBAGQbxUuAb9GYAAPlhzGOmps702.png

图4.R3、C6组成的低通滤波网络

我们知道,R、C低通滤波网络的-6dB截止频率为:

pYYBAGQbxhWAK_jZAAAQ7aK4KZU717.jpg

截止频率由R、C的乘积决定,当C固定时,R越小,截止频率越高,对高频干扰的过波效果越差。

因此,需要根据有效信号,选择合适的电阻R以达到最佳的滤波效果。

电阻越大越好?

从输入限流的角度来看,输入电容越大越好。

但是我们还需要考虑对A/D转换的影响。

A/D转换器的每一个通道都有模拟开关,分为以下步骤完成一次转换:

1)选通模拟开关,此时外部电压通过外部输入电阻以及模拟开关的电阻向采样保持电容充电(输入端口与地之间没有并联电容);

2) 选通一段时间后,断开模拟开关,由于采样保持电容两端的电压不能突变,所以电容能保持输入电压;

3) 转换器对采样保持电容上的电压与参考电压进行逐次比较,将模拟量转为数字量。

在STM32处理器中,模拟开关的选通时间可以通过寄存器设置,如下图:

pYYBAGQbxV-AOMLeAALUJijO-lw965.png

图5.采样时间的设置

当图4的电路中,当不存在C6时,在步骤1的采样内,其等效电路为:

poYBAGQbxW2AYHQ8AABqIg6q0zA113.png

图6.充电电路

此时,VADC的充电方程表示为:

pYYBAGQbyCSAdBlBAAAndOhQWf0542.png

在步骤1结束时,时间t=ts,得到采样保存电容上的电压为:

poYBAGQbxhaAdPY2AAAoskA_J38636.jpg

其与输入电压VIN的误差值为:

poYBAGQbxheAYisPAAAcK0fnIR8185.jpg

对应的A/D值为:

pYYBAGQbxheAVvAmAAAvNg7lgsQ995.jpg

式中N为A/D转换器的位数,

ADC的分辨率为1/2LSB,误差必须比分率更小,考虑小于1/4LSB,得到:

poYBAGQbxhiAAWo2AAA0VHPpQyo530.jpg

当VIN=VDDA时,所产生的误差最大,所以有:

pYYBAGQbxhiAPUhDAAAhTRi4MCk010.jpg

化简得到:

poYBAGQbxhmASfTjAAAtmqZ5KPs637.jpg

而ts=Ts*1/fADC,最终得到:

poYBAGQbyDmACNg0AAA1lb8mIAY807.png

在前几天分享的代码中,fADC=14MHz, Ts=28.5cycles ,N=12,则可以算出:

RIN< 25.2kΩ。

另外还需要考虑到端口的输入漏电流对A/D采样精度的影响;

从图1中可以看到漏电流为1uA,等效于下拉3MΩ的漏电阻。

简单估算为了达到0.1%的精度,

pYYBAGQbxhqAQ-vXAAAjIAjgONk115.jpg

RIN+RADC<3kΩ, RIN<2kΩ。


总结

当输入电压超过端口允许电压范围时,流过端口电流必须小于5mA,要求电阻必须大于5kΩ。


为了滤除高频干扰,在输入端增加R、C低通滤波网络,电阻R的阻值应尽量大,以增强滤波效果,但是需要根据有效信号的频率选择合适的R、C。


为了在采样时间内,采样保持电容上的电压与实际输入电压的误差可以被忽略,由采样保持时间,采样频率,ADC的位数计算出最大输入电阻阻值。


为了降低ADC转换器的漏电流对测量精度的影响,根据精度要求估算出最大输出电阻


在ADC输入口并联电容,可以再实现一级ADC的充放电的缓冲,使得外部输入电阻增大的情况下,采样保持电容由并联电容充电,仍然可以满足分辨率要求。


关键字:STM32  处理器  D转换  输入电阻  采样时间 引用地址:STM32处理器A/D转换输入电阻与采样时间的分析

上一篇:STM32F1两个USB中断入口详解
下一篇:基于MCP4725设计使用STM32F103C8的数模转换器

推荐阅读最新更新时间:2024-11-13 14:08

基于OMAP-L138 DSP+ARM的处理器与FPGA实现SDR系统
  CritICal Link公司的某客户需要针对多个应用开发一个扩频无线电收发器。该客户已经开发出一套算法,准备用于对信号进行调制和解调,但他们却缺少构建完整系统的资源和专业知识。客户希望利用软件定义无线电(SDR)系统的灵活性优势。本文将探讨如何基于德州仪器(TI)的OMAP-L138 DSP+ARM处理器与FPGA来实现该系统。   平台   Critical Link选择其MityDSP-L138F嵌入式系统模块作为SDR的基础,因为该模块不仅具有很强的处理能力,而且可以为客户节省大量的预先设计成本。MityDSP-L138F模块具有一个TI的OMAP-L138DSP+ARM处理器,该处理器集成了一个456MHz AR
[单片机]
基于OMAP-L138 DSP+ARM的<font color='red'>处理器</font>与FPGA实现SDR系统
关于动态改变STM32 PWM占空比的问题
while (1) { Delay(500); if(CCR4_Val 1) { CCR4_Val--; TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_Pulse = CCR4_Val; TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; TIM_OC
[单片机]
关于动态改变<font color='red'>STM32</font> PWM占空比的问题
恩智浦将基于ARM的Layerscape®系列处理器与微软Azure IoT集成
德国纽伦堡,2018年2月27日 – 作为全球领先的高级连接解决方案提供商,恩智浦半导体 (NXP Semiconductors™ N.V.)(纳斯达克代码:NXPI),今日宣布其Layerscape片上系统(SoC)平台与微软Azure IoT Edge集成。如此一来,开发人员便能够借助可信计算平台,在Azure IoT Edge所提供的丰富框架内轻松创建各种即时可用的应用。 若要在边缘设备上运行基于云的应用,需要一个安全的执行环境。Layerscape SoC能够保证Azure IoT Edge计算的安全执行,帮助运行网络、数据分析和计算密集型机器学习应用。 恩智浦数字网络资深副总裁Tareq Bustami评价道:“
[半导体设计/制造]
STM32使用JLINK或STLink下载程序需要用的的引脚
STM32最常见的两种下载程序的方法:STLink和JLINK。 而官方买的STLink和JLINK引脚都特别多,大约好几十根引脚,特别占地方,而其中大部分引脚都是用不到的。所以在设计板子的时候,为了节省空间,其实只需要留下需要的引脚即可。 下面则分别介绍这两种方式的实际使用到的引脚: 1、STLINK方式下载程序 STLINK用到的引脚如图所示: 2、JLINK方式下载程序 因为我现在没有用过Jlink,所以没法验证,暂时保留,先不写,等有JLINK了测试完再补上。
[单片机]
<font color='red'>STM32</font>使用JLINK或STLink下载程序需要用的的引脚
配备5枚摄像头的诺基亚8 Pro正在打造:骁龙845处理器
   诺基亚8 Pro或许正在打造之中,这款手机将搭载高通骁龙845处理器,并配备有5枚主摄像头。 诺基亚8   据NokiaPowerUser报道,HMD Global或许正在配备一款比其现有旗舰手机更加先进的版本,而该版本手机或许将在MWC 2018上迎来首秀,并在8/9月份正式上市。值得一提的是,诺基亚的确会参加今年的MWC展会,并将在2月25日召开发布会。 诺基亚8 VS 诺基亚8 Pro设计图   这款手机最为显著的特点便是其后置的5枚蔡司摄像头,诺基亚或为该机的采用类似转盘的设计,将五枚摄像头以及LED闪光灯集成到其中。这样一来,用户便可通过这样的配置调整焦距和光圈。   另一方面,这款手机或将采用18:9的显示屏
[手机便携]
未来黑科技完成千万美元A轮融资 研发HUD产品
未来(北京)黑科技有限公司近日宣布已完成了千万美元级别的A轮融资。本次投资由凯辉基金领投,软银中国与壹号资本等跟投。本轮融资将用于推进其产品量产。 未来(北京)黑科技有限公司由徐俊峰于2015年2月创办,原公司名称是“异视科技”,公司于2016年8月重组为“未来黑科技”Futurus。未来黑科技CEO徐俊峰告诉36氪,现阶段公司的产品为前装HUD和百路达后装HUD。目前,前装HUD已经和众多主机厂开展了项目合作,包括国产自主品牌、国际一线品牌,还涉及互联网智能汽车。 就前装HUD而言,未来黑科技将其分为以下几种: 1、 传统小尺寸HUD:一般FOV在5°左右,投影距离2米,显示尺寸4-8寸,可以显示一些简单的车速和导航箭头等;
[汽车电子]
STM32串口通讯 UART
三种方式:查询,中断,DMA 通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR 异步串行数据格式的外部设备之间进行全双工数据交换。 USART利用分数波特率发生器提供宽范围的波特率选择。 它支持同步单向通信和半双工单线通信。它也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。用于多缓冲器配置的DMA方式,可以实现高速数据通信。 主要特性: 全双工的,异步通信 NR 标准格式 分数波特率发生器系统 -发送和接收共用的可编程波特率,最高到4.5Mbits/s 可编程数据字长度(8位或9位) 可配
[单片机]
UCGUI在STM32平台移植经验(无操作系统)
ucgui 移植的前提是已经具备了LCD驱动函数,已经能够实现点亮LCD屏幕,并实现画点以及获取指定点颜色值的功能。一般的显示屏供应商会提供对应的驱动函数。主要有初始化函数void LCD_Init(),屏幕画点函数 Void LCD_DrawPoint(u16 x,u16 y,u16 color),以及获取指定点颜色值的U16 LCD_ReadPoint(u16 x,u16 y)函数。移植的关键在于把这三个函数与ucgui提供的接口函数匹配。 打开GUILCDDriver中的LCDDummy.c文件,找到int LCD_L0_Init(void)初始化函数,LCD_L0_SetPixelIndex(int x, int y,
[单片机]
UCGUI在<font color='red'>STM32</font>平台移植经验(无操作系统)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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