当前位置: 首页 > news >正文

为什么MCU在ADC采样时IO口有毛刺?

        大家在使用MCU内部ADC进行信号采样一个静态电压时,可能在IO口上看到这样的波形。这个时候大家一般会认识是信号源有问题,但仔细观察会发现这个毛刺的频率是和ADC触发频率一样的。

        那么为什么MCU在ADC采样时IO口会出现毛刺呢?这个毛刺对结果有什么影响吗?让我们一起研究下。首先我们先看下GD32 MCU的ADC内部采样电路的原理示意图(仅举例),这个电路很简单,MCU采样保持电路可以等效为一个开关、一个采样电阻和采样电容,当然了后面还有逐次逼近式的转换电路。

         所以当开关闭合时,外部的信号会通过开关经过采样电阻对采样电容进行充电或放电,此时会导致外部电压瞬间变化,这个过程内部电压和外部电压的变化可以等效为如下图所示。

         

从波形图里可以看到是一个向下的毛刺,当然如果ADC在扫描模式采样多个信号时,也可能出现电容对外放电,则会出现向上的毛刺,比如下图这个波形。

      这个毛刺对结果有什么影响吗?这个需要根据这个ADC通道所配置的采样保持时间来判断了。我们可以用程序配置的采样保持周期和ADC时钟计算出ADC采样开启的时间。如果从毛刺产生时刻开始,经过采样开启时间后电压已经恢复平稳,那么此时这个平稳的电压和ADC采样电容上的电压一致,接下来的ADC转换也就能得到正确的结果。如果采样时间结束时信号还在毛刺阶段,则采样结果就会出现偏大或偏小。

        那么如何从软硬件方面优化MCU的ADC性能?发散思维一下。

http://www.lryc.cn/news/263861.html

相关文章:

  • C# 将 Word 转化分享为电子期刊
  • 网络世界的黑暗角落:常见漏洞攻防大揭秘
  • 通信领域发展方向
  • 21 3GPP中 5G NR高速列车通信标准化
  • 【网络安全】-Linux操作系统—CentOS安装、配置
  • CCNP课程实验-OSPF-CFG
  • 【Spring Security】打造安全无忧的Web应用--入门篇
  • 【每日一题】【12.20】2828.判别首字母缩略词
  • LabVIEW开发振动数据分析系统
  • 去掉乘法运算的加法移位神经网络架构
  • 【TB作品】51单片机,具有报时报温功能的电子钟
  • 了解C++工作机制
  • 力扣题目学习笔记(OC + Swift) 14. 最长公共前缀
  • WinSW设置应用程序开机启动
  • Leetcode—96.不同的二叉搜索树【中等】
  • 正则表达式零宽断言
  • uni-app学习记录
  • API资源对象StorageClass;Ceph存储;搭建Ceph集群;k8s使用ceph
  • Databend 开源周报第 124 期
  • Arduino开发实例-液体流量测量
  • 【idea】解决sprintboot项目创建遇到的问题
  • ADC芯片CS1237在电子秤方案的优势
  • Leetcode的AC指南 —— 哈希表:202. 快乐数
  • 机器学习 项目结构 数据预测 实验报告
  • [Verilog] 设计方法和设计流程
  • C语言:指向数组的指针和指向数组元素的指针
  • SQL基础:SQL 介绍和数据库基础
  • SpringSecurity入门
  • iOS 应用在前台时显示通知
  • Hamming space