0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

聚沃科技 2024-01-15 10:03 次阅读

大家在使用MCU内部adc进行信号采样一个静态电压时可能在IO口上看到过这样的波形:

wKgaomWkkhSAWeBlAAEFF60NUps518.png

这个时候大家一般会以为是信号源有问题,但仔细观察会发现这个毛刺的频率是和ADC触发频率一样的!

那么为什么MCU ADC采样时IO口会出现毛刺,这个毛刺会影响采样结果吗,让我们来一起研究一下。

首先我们来看下GD32 MCU ADC内部采样电路的原理示意图:

wKgZomWkkhqAS8txAABS4iJ7TQA418.png

是的,你没看错就是这么简单,mcu采样保持电路可以等效为一个开关、一个采样电阻和采样电容;当然后面还有逐次逼近式的转换电路。

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

wKgZomWkkiOAN0drAABeZt1mxo4688.png

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

wKgZomWkkimARodTAAJPvtylG-4701.png

那么这个毛刺会影响我们ADC的最终结果吗?

这个我们就需要根据这个ADC通道所配置的采样保持时间来判断了;我们可以用程序配置的采样保持周期和ADC时钟计算出ADC采样开启的时间,如果从毛刺产生时刻开始经过采样开启时间后电压已经恢复到平稳,那么此时这个平稳的电压和ADC采样电容上的电压一致,接下来的ADC转换也就能得到正确的结果。

如果采样时间结束时信号还在毛刺阶段则采样结果就会出现偏大或偏小。

那么如何从软硬件方面优化MCU的ADC性能,期待我们后续分享。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620857
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16018

    浏览量

    343639
  • adc
    adc
    +关注

    关注

    95

    文章

    5651

    浏览量

    539481
  • GD32
    +关注

    关注

    7

    文章

    333

    浏览量

    23742
收藏 人收藏

    评论

    相关推荐

    STM32F407 ADC采样IO无法实现钳位的原因?

    最近做一个项目,STM32F407 ADC采样。STM32F407电源电压和参考电压是都是2.5V(两个独立电源),因为设计需要(换挡采样,测试小量程,调大增益),采样电压可能会超出2
    发表于 04-10 08:19

    为什么MCU ADC采样IO毛刺?#单片机 #GD32 #ADC

    单片机mcu
    聚沃科技
    发布于 :2024年01月16日 09:43:27

    为什么MCU ADC采样IO毛刺

    mcu仪器仪表
    安泰仪器维修
    发布于 :2024年04月01日 15:25:47

    stm32 IO的最高采样频率是多少

    如题:stm32 IO的最高采样频率是多少
    发表于 03-07 14:45

    使用MCU内部ADC采样,如何保护和隔离????

    请教:使用MCU内部的8路ADC采样,如何保护和隔离???之前采样点租直接和MCUADC引脚
    发表于 02-27 16:45

    请问DSP 28335 AD采样毛刺太大怎么解决?

    小弟最近在调试DSP8335的 AD发现采样回来的数字量毛刺太大,峰峰值能达到96(移位后模拟量1.65V-数字量2048左右),DSP上电运行时测量AD的电压(电网电压)还是比较好的,但是转换成
    发表于 10-08 17:02

    STM32F030 ADC采样毛刺

    最近在调试SM32F030的ADC,调试中发现ADC开启是毛刺电平,经过滤波之后还是存在,大家有没有碰到类似的问题。
    发表于 11-06 08:48

    FPGA的IO输出20M频率方波信号,上升沿和下降沿毛刺怎么解决

    FPGA的IO输出20M频率方波信号,上升沿和下降沿毛刺怎么办?串联磁珠或者匹配电阻有效吗?同事想的办法是在后面加个高频的运放组成的射极跟随器。我认为
    发表于 01-21 06:35

    谁有纯IO,SOP8的MCU

    谁有纯IO,SOP8的MCU?SOP-8MCU
    发表于 10-15 10:16

    STM8S003单片机ADC采样通道几个呢

    STM8S003单片机ADC采样通道总共有5个,从AIN2---AIN6,多通道采样时需要将ADC转换设置为单次转换模式,每次切换采样通道后
    发表于 02-21 07:04

    MCU内部ADC采样正弦波

    使用一款MCU芯片的内部ADC功能对正弦波采样,这个输入正弦波是选择交流还是直流?ADC应该是选择单次转换还是连续转换模式?目前对设置了一定频率与幅度的正弦波输入,但通过串口只会输出这
    发表于 05-24 17:15

    PDMA可以做高速ADC采样吗?

    外部高速ADC,PWM输出做时钟驱动,GPIO端口做数据接口,DMA读取到内部RAM,可以做到30M的采样速度吗,新唐M4的IO的读取速度
    发表于 06-26 06:26

    MPC82系列MCUADC(模数转换)采样代码

    MPC82系列MCUADC(模数转换)采样代码文件下载
    发表于 07-01 10:32 0次下载
    MPC82系列<b class='flag-5'>MCU</b>的<b class='flag-5'>ADC</b>(模数转换)<b class='flag-5'>采样</b>代码

    AN4629_STM32L0和STM32L4系列MCUADC硬件过采样应用

    AN4629_STM32L0和STM32L4系列MCUADC硬件过采样应用
    发表于 11-21 17:06 10次下载
    AN4629_STM32L0和STM32L4系列<b class='flag-5'>MCU</b>的<b class='flag-5'>ADC</b>硬件过<b class='flag-5'>采样</b>应用

    GD32 MCU ADC采样率如何计算?

    大家在使用ADC采样的时候是否计算过ADC采样率,这个问题非常关键!
    的头像 发表于 01-23 09:29 1011次阅读
    GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>ADC</b><b class='flag-5'>采样</b>率如何计算?