ADC采样效应及相关影响解剖

在前述文章,BUCK电路模拟补偿器的数字化过程 ,我们讨论了模拟补偿器的数字化,事实上,数字化过程的第一个重要的环节就是ADC对反馈量的采样,本文就重点探讨一下由于ADC采样频率带来的一些问题,进而讨论一下相应的解决方案。

一.ADC采样频率对电源环路带宽的影响

e497d2ac397d64796f506f0f39e53d74.png

图1 ADC采样的基本结构

在ADC模块中,一般会经过合适的时钟选择及分频,产生一个合适的时钟作为ADC采样及转换的时钟频率,并且会有一个电源作为ADC转换的参考电源,对模拟信号进行量化,比如AVDD 3.3V。ADC模块包含专用ADC内核和共享ADC内核,专用ADC内核固定接某一个ADC的采样通道,对采样时间要求不高,而共享ADC内核会接不同的ADC采样通道,这必然会涉及到ADC通道的切换。在图1中,我们可知,模拟信号从ADC采样通道进去后,会进行采样,这会产生一定的延时,而采样后的信号会经过ADC转换,这也会消耗一定的时间,最终它的结果会送到ADCBUF寄存器去被软件处理,或者被数字滤波器或者数字比较器所用。关于ADC的具体性能,我们在后面的文章中会详细讨论,此处不做过多探讨。

1e7bdd6de70678e467ed37f94ad96cfe.png

图2 ADC的采样含义

一般来说,ADC的采样转换,需要一定的触发信号,当发生触发时,ADC或者开始直接转换,或者开始采样并采样结束后转换,这和ADC通道接的是专用内核还是共享内核有关。这时候表示模拟信号流逝的时间轴就不是时间的含义了,而是表示对信号的一次一次的采样,每次采样之间的时间就是ADC的采样间隔Ts,经过ADC转换后,模拟信号就被转换为了离散数字信号,这些数字基于ADC的参考电压和ADC的位数精度,来表示被采样的模拟信号的大小。

881ca50e1b9e326560ab3dee46fe5a54.png

图3 ADC的采样间隔和ADC采样转换延时

当每一次进行触发ADC后,需要一个时间来完成转换及中断申请,而后在ADC中断中从ADCBUF中得到ADC的结果,这部分时间延时,在芯片硬件上会有一些措施会让这部分延时尽可能地减小,以便给环路控制算法留出足够的时间。这里需要注意的是,在每一次采样后,一直到下一次采样之前都会保持上一次的采样结果,这就是零阶保持器ZOH.

eb75ac73fd61758da931707b3733dfb0.png

图4 ZOH的概念

百度百科对ZOH的解释,如图4所示,这是一种最简单的采样保持器,每一个采样区间之间的信号值为常值,其一阶导数为0,这就是零阶保持器的来由,它可以将数字采样信号还原回连续信号。

6e9f09ace43045dbc538bb99254731d1.png

图5 采样频率造成的相位损失

了解了ADC采样造成的延时,以及ADC采样的零阶保持器特性,我们可以看一下ADC采样在环路控制中造成的相位损失,如图5所示,当在占空比50%处进行ADC触发采样时,在绿色波形上升沿处进入控制环路计算,在下一个周期初始进行占空比的更新,则此时造成的相位损失如下式,

4928cd51cd6fb49ac58c309575901c50.png

其中fx为环路控制带宽,而fsample为采样间隔频率,所以,当采样频率相对于带宽非常大时,这个相位损失会比较小,但是现实中,采样频率只能最大设置为电源开关频率(对定频变换器而言),以确保每一个开关周期都能对占空比进行一次更新,所以为了尽可能减小ADC造成的相位损失,我们需要将带宽设为一个合适的值,如通常所建议的1/20开关频率,ADC造成的相位损失为18C.

0b0cf061b97bb41ef30df8a0cd8d4b60.png

图6 优化ADC触发时刻以优化相位损失

当我们将ADC触发时刻改为1/2的duty_off时间时,我们让占空比在下一个周期一得到计算结果后则立即更新占空比,则可以将相位损失减小为原来的一半,如下式

e4c6ce1f52ad60f8a74ed5f93cf68848.png

当建议设计fx为fsample的1/20时,则由于ADC采样导致的相位延时为9C.

二.ADC采样的混叠效应及解决方式

大家试想一下,为什么我们建议采样频率和带宽保持1/20的倍数关系呢?实际上,是由于在采样学上,有一个奈奎斯特采样定律,奈奎斯特频率代表了对应采样频率的采样能力。

采样必须以一定的速率采样,采样频表示采样的速率,当采样频率越高时,则采样到的信号越精确,当采样频率是关心的信号频率的两倍时,则信号还原后的频率不会失真,但是信号幅值会存在失真,所以在采样学上,建议采样频率为信号频率的10倍以上时,才不会引起信号幅值的明显失真。

经过上述了解,我们可知,采样频率的一半称作奈奎斯特频率,要确保信号频率不失真,我们需要信号频率低于奈奎斯特频率,要确保信号幅值不失真,则需要让关心的信号频率为奈奎斯特频率的1/5,甚至于10分之一。因此,我们建议环路带宽设置为1/20采样频率(1/10的奈奎斯特频率),减小奈奎斯特频率对相位的影响。

接下来,我们分析一下不同采样频率下信号还原的情况是什么呢?

ed4728e6630ce4a402b3610e5727a392.png

图7 高采样频率时的信号还原

当我们采用9倍于所关心频率的信号时去做ADC采样时,那么此时我们通过图7可知,采样信号被还原后比较接近原始的连续信号。

当我们采用奈奎斯特频率fn去采样所关心的频率信号时,我们发现采样后的信号,除了原有信号频率之外,在还原的信号中发现一个低频的信号,另外零阶保持后的信号幅值本身也发生了明显的失真。

4796f5baba1aedc2bbea617ce27ba0be.png

图8 较低采样频率导致的信号畸变

accf1bba7d32476bfc4458130bc308b8.png

图9 用1/2信号频率去采样信号造成的信号畸变

当我们采用一半的信号频率去采样原始信号时,发现信号发生了非常严重的幅值畸变,并且在还原信号中带入了一个明显的低频信号。

通过上述的分析,我们可以看出采样频率对准确采样并还原信号的重要性。一般来说,ADC对高于奈奎斯特频率以上的信号进行采样,都会带来一个低频假信号,而这个假信号如果被MCU所接收,那么它将做出错误的指令判断。所以,我们一定要避免它的出现。

725563ce1193d1b5deef4dd3193d833f.png

图10 混叠效应的说明

如图10所示,当我们假定采样频率为100Hz,那么对应于采样频率的奈奎斯特频率为50Hz,对所有高于50Hz的信号进行采样,都会带来一个低频假信号,如70Hz会带来30Hz,160H会带来40Hz,510Hz会带来10Hz等,真实信号的频率和混叠进来的低频信号的计算关系我们在此不进行探讨,有兴趣可以去查阅相关资料。

既然我们不希望混叠信号的发生,那么如何消除它呢?有人说,会建议用数字滤波器,但是这往往是不现实的,因为MCU无法区分低频混叠信号和真实信号,所以它将他们统统滤除,那么将有用信号滤除显然是不合理的。正确的做法,一般是尽可能在采样信号进入MCU之前就将所有高于奈奎斯特频率以上的信号滤除掉,并且具有一定的衰减,这样就不会产生混叠频率,常用的滤除方式是采用RC滤波器。

de8833d5cf6db1a9b7ea5b846b06b66f.png

图11 抗混叠滤波器设计1

ADC内部一般会有一个采样保持电容CHOLD,这个电容在规格书上能够查询得到,如图12所示,共享内核典型值为18pF,专用内核典型值为5pF,这里,我们以共享内核为例,一般推荐将滤波电容设为50-100倍的保持电容,以确保在ADC采样时,不管是对保持电容充电,还是保持电容放电,不至于影响到输入模拟信号的幅值,这对于共享内核非常重要,因为共享内核会连接到不同的输入通道上,而每一个通道的电压会有不同,如果处理不得当,会产生不同的电压通道之间产生crosstalk而导致采样错误或者降低精度。

b1c63de10678a5c85dcb9f943c4b1d02.png

图12 ADC主要结构参数

e7a012acf5d679c84a4537c2011f9875.png

图13 ADC的模拟输入通道内部结构

由ADC的内部结构,我们可知,模拟通道上面除了信号源阻抗RS之外,ADC内部还有一系列阻抗,如连接电阻RIC为300ohm,采样开关的电阻RSS为44ohm,所以这些电阻会导致给保持电容充电时间变长,为了得到准确的采样电压,需要适当加大采样时间。

d4af640b738861d0ecf2f28271d275b9.png

图14 抗混叠滤波器设计2

当滤波器电容C确定后,我们可以根据RC的转折频率来求得电阻值选择,由于采样频率是开关频率,则奈奎斯特频率就是一半的开关频率,我们希望在奈奎斯特频率处的输入信号能有20db衰减,则RC的转折频率应该设为1/10的奈奎斯特频率,如图14,可以将电阻R确定下来。

总结,通过分析ADC采样带来的两个典型问题,并且对其解决方案做了探讨,可以更好地理解对数字补偿器的设计。

//关于知识产权:

1.本公众号主要用于个人学习笔记归纳及分享,无任何商业目的。

2.本公众号所发表言论及观点不代表本人现任公司及前任公司,如有错误请不吝指正。

3.欢迎随意分享转发,如需转载公众号内容,请留言告知。

4.有些图片来自网络,如有侵权,请联系删除。

fabff0d25a2033f8c21ac20c24523d3b.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66477.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大脑解剖图

脑的表面解剖 1:嗅球 2:大脑 3:小脑 4:脑干 5:外侧裂 6:中央前回 7:中央沟 8:中央后回 9:颞上回 10:颞叶 11:额叶 12:顶叶 …

冠状动脉解剖结构

学习冠脉解剖结构过程中看了很多的PPT但是要么问题过多要么,解剖结构图展示的不够清晰明了,现在网络上搜集了一些比较好的PPT的截图,供大家学习。 CTA横断面冠脉解剖结构 PL可从左发出也可以从右侧发出 Reference: [1]: 帮你真正…

推荐一个解剖学网站

博主高中是物生班的,非常喜欢生物这门课,后来学了很多工程类的知识,愈发觉得人体真是一个伟大的工程架构,我们如今的工程学,很多也是在变相的拓展人体的能力。从这个角度来看,医生就是人体维修师&#xff0…

C语言深度解剖 PDF 分享

链接:https://pan.baidu.com/s/1U-8L7ZY5_sLpk4p0J302Mg 提取码:d8nu 相关推荐 [Objective-c程序设计] 中文编程学习进阶_易语言 Windows API开发详解 函数、接口、编程实例 Programming in Objective-C, 4th Edition c++性能优化指南 《C语言深度解剖》是2012年出…

chatgpt赋能Python-python_beeware

Python Beeware:创建跨平台应用程序的开源工具包 如果你是一名开发人员,特别是自己开发应用程序的开发人员,你可以使用Python Beeware,这是一个开源的工具包,可以帮助你创建跨平台应用程序。这篇文章将介绍Python Bee…

谷歌内部文件泄露:大模型已被开源社区「偷家」,不改变ChatGPT也会黯然失色...

鱼羊 编辑整理量子位 | 公众号 QbitAI 在这场大模型军备竞赛中,我们没有护城河,OpenAI也没有。 一份谷歌内部“泄密文件”,正在网上一石激起千层浪。 全文挺长,但核心观点十分明确:开源大模型迅猛发展,正在…

机器学习实战2-聚类算法分析亚洲足球梯队

大家好,我是微学AI,今天给大家带来机器学习实战案例,分析亚洲足球梯队。2022年卡塔尔世界杯将在本月进行,不到半个月就开幕了,本届世界杯通过预选赛已选出32支球队。 2022卡塔尔世界杯决赛圈名单如下,各大…

足球比赛的官方规则

《世界杯的比赛可以换6个人?》这篇文章引用的官方文档是IFAB(国际足球理事会)的《足球竞赛规则》,足球比赛中的各种规则,都可以从这个文档中找到最权威的解释,这就像研发工作中的使用手册,明确告…

从新生儿性别比例数据,看各地重男轻女程度高低

又见重男轻女婆婆杀孙女! 这样的悲剧一再上演,源于某些地方根深蒂固的重男轻女封建思想。 那么问题来了。 到底国内哪些地方重男轻女比较严重呢? ---------------------------------------------------- 直观的感受,综合看看某些论…

我国男女平均身高数据出炉!这个问题没想到……

国务院新闻办公室 举行新闻发布会介绍 《中国居民营养与慢性病状况报告(2020年)》 有关情况 并答记者问 我国18-44岁男性和女性平均身高 分别为169.7厘米和158.0厘米 发布会上,国家卫健委副主任李斌发布《中国居民营养与慢性病状…

2018 中国人口研究,净增长500多万人。5年后注定人口负增长

公报显示,年末全国大陆总人口139538万人,比上年末增加530万人,其中城镇常住人口83137万人,占总人口比重(常住人口城镇化率)为59.58%,比上年末提高1.06个百分点。户籍人口城镇化率为43.37%&#…

中国人口增长预测

目录 问题分析 模型建立 Logistic模型 Leslie模型 模型求解 问题一 问题二 问题三 问题分析 问题 基本假设 (1)不考虑移民对人口总数的影响 (2)超过90岁按照90岁计算 (3)在较短时间内,平均…

2022年我国出生率预测,恐怕。。。

大家好,我是朱小五。 去年1月份国家统计局公布数据:显示2021年出生人口为1062万,创下了近年来新低,比2016年下降了43.6%,2021年净增长人口为48万人。 转眼又一年了,2022年我国出生率会是什么样呢&#xff1…

解决电脑下面的任务栏经常性卡死(亲测可行)

目录 一、遇到问题 二、解决办法 一、遇到问题 本电脑是win10的电脑,性能配置也很强。游戏软件等占用也很少。按照道理来说是不可能会出现卡顿的。但是就是遇到了桌面图标点击正常,但是底部的任务栏经常卡死等问题。 二、解决办法 1.使用快捷键ctrla…

Linux 进程卡住了怎么办?

在我们使用 Linux 系统时,如果网络或者磁盘等 I/O 出问题,会发现进程卡住了,即使用 kill -9 也无法杀掉进程,很多常用的调试工具,比如 strace, pstack 等也都失灵了,是怎么回事? 此时&#xff0…

逼真至极,拥有悲伤和快乐的机器人,会接管世界吗?

在互动中,人形机器人Ameca坦率地透露了她最悲伤的一天,那就是她意识到自己永远无法体验到某些人类情感,如真正的爱、友情或生活的普通乐趣。与我们对话的人形机器人确实是一个真实的创造,并被誉为“世界上最先进的人形机器人”。 …

开题报告:基于java电子商务购物商城网站系统 毕业设计论文开题报告模板

开发操作系统:windows10 4G内存 500G 开发环境:JDK1.8 Tomcat8 开发语言:Java 开发框架:springboot 模板引擎:Thymeleaf 开发工具:Idea 数据库:mysql8 数据库管理工具:nav…

springboot电子商务购物商城网站系统毕业设计毕设作品开题报告开题答辩PPT

springboot电子商务购物商城网站系统毕业设计毕设作品开题报告开题答辩PPT 【网站功能】 用户注册:填写手机账号和密码,注册新用户 登录功能:注册普通账号登录;登录后可以修改用户的基本信息,也可以退出。 关于我们&am…

毕业设计html5作品,基于HTML5的年货购物网站的设计与实现毕业论文+任务书+开题报告+设计源码...

摘要 近年来,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,于是电子商务开始流行起来。本次设计的购物系统,用户可以进行查看商品、购买下单、查询进度、反馈评价等诸多特色性功能。针对确定的功能,细化形成功…

毕业设计 基于WEB的网上购物系统的设计与实现

文章目录 一、项目设计1. 模块设计功能需求系统数据流设计功能设计前台主要功能后台主要功能 2. 实现效果 二、部分源码项目源码 一、项目设计 1. 模块设计 功能需求 (1) 登录功能:用户输入用户名和密码,进行登录验证。(2) 注册功能:可以查…