0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么MCU ADC采樣時(shí)IO口有毛刺?

聚沃科技 ? 2024-01-15 10:03 ? 次閱讀

大家在使用MCU內(nèi)部adc進(jìn)行信號(hào)采樣一個(gè)靜態(tài)電壓時(shí)可能在IO口上看到過(guò)這樣的波形:

wKgaomWkkhSAWeBlAAEFF60NUps518.png

這個(gè)時(shí)候大家一般會(huì)以為是信號(hào)源有問(wèn)題,但仔細(xì)觀察會(huì)發(fā)現(xiàn)這個(gè)毛刺的頻率是和ADC觸發(fā)頻率一樣的!

那么為什么MCU ADC采樣時(shí)IO口會(huì)出現(xiàn)毛刺,這個(gè)毛刺會(huì)影響采樣結(jié)果嗎,讓我們來(lái)一起研究一下。

首先我們來(lái)看下GD32 MCU ADC內(nèi)部采樣電路的原理示意圖:

wKgZomWkkhqAS8txAABS4iJ7TQA418.png

是的,你沒(méi)看錯(cuò)就是這么簡(jiǎn)單,mcu采樣保持電路可以等效為一個(gè)開(kāi)關(guān)、一個(gè)采樣電阻和采樣電容;當(dāng)然后面還有逐次逼近式的轉(zhuǎn)換電路。

所以當(dāng)開(kāi)關(guān)閉合時(shí),外部的信號(hào)會(huì)通過(guò)開(kāi)關(guān)經(jīng)過(guò)采樣電阻對(duì)采樣電容充電或放電,此時(shí)會(huì)導(dǎo)致外部電壓瞬間變化,這個(gè)過(guò)程內(nèi)部電壓和外部電壓的變化可以等效成下圖:

wKgZomWkkiOAN0drAABeZt1mxo4688.png

剛才的波形圖里我們看到是一個(gè)向下的毛刺,當(dāng)然如果ADC在掃描模式采樣多個(gè)信號(hào)時(shí),也可能出現(xiàn)電容對(duì)外放電,則會(huì)出現(xiàn)向上的毛刺,比如這個(gè)波形:

wKgZomWkkimARodTAAJPvtylG-4701.png

那么這個(gè)毛刺會(huì)影響我們ADC的最終結(jié)果嗎?

這個(gè)我們就需要根據(jù)這個(gè)ADC通道所配置的采樣保持時(shí)間來(lái)判斷了;我們可以用程序配置的采樣保持周期和ADC時(shí)鐘計(jì)算出ADC采樣開(kāi)啟的時(shí)間,如果從毛刺產(chǎn)生時(shí)刻開(kāi)始經(jīng)過(guò)采樣開(kāi)啟時(shí)間后電壓已經(jīng)恢復(fù)到平穩(wěn),那么此時(shí)這個(gè)平穩(wěn)的電壓和ADC采樣電容上的電壓一致,接下來(lái)的ADC轉(zhuǎn)換也就能得到正確的結(jié)果。

如果采樣時(shí)間結(jié)束時(shí)信號(hào)還在毛刺階段則采樣結(jié)果就會(huì)出現(xiàn)偏大或偏小。

那么如何從軟硬件方面優(yōu)化MCU的ADC性能,期待我們后續(xù)分享。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635405
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17149

    瀏覽量

    351224
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6498

    瀏覽量

    544686
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    403

    瀏覽量

    24356
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADC實(shí)現(xiàn)一個(gè)IO上掛多個(gè)按鍵

    有時(shí)候做設(shè)計(jì)時(shí),我們會(huì)遇到外部按鍵比較多,IO不夠用的情況。這時(shí)大部分人會(huì)考慮通過(guò)其它芯片擴(kuò)展IO,或者直接換一個(gè)IO足夠的
    發(fā)表于 09-01 13:25 ?2978次閱讀

    MCU IO電壓下降原因分析

    前幾天一個(gè)工程師向我反饋他測(cè)得如下電路MCU IO的電壓不是3.3V,只有2V多。
    的頭像 發(fā)表于 11-21 09:46 ?1886次閱讀
    <b class='flag-5'>MCU</b> <b class='flag-5'>IO</b><b class='flag-5'>口</b>電壓下降原因分析

    ADC108S102采樣時(shí),輸入信號(hào)毛刺怎么解決?

    buffer單獨(dú)供電(3.4V),VD也用LDO單獨(dú)供電(3.3V) FPGA對(duì)該adc進(jìn)行采樣時(shí),導(dǎo)致運(yùn)放buffer輸出的信號(hào)上疊加了毛刺,毛刺的峰值大概100mV左右,
    發(fā)表于 11-18 06:04

    ADC08200采樣速率高的情況下,波形出現(xiàn)毛刺的原因?

    原理的問(wèn)題,因?yàn)?b class='flag-5'>毛刺是規(guī)律的;當(dāng)我降低采樣速率為50MHz,采到的波形就正常了,不知道是不是這個(gè)芯片本身在工作到100MHz以上的時(shí)候就會(huì)出現(xiàn)問(wèn)題,希望各位工程師可以幫忙解答一下。 從圖片中可以看出
    發(fā)表于 12-03 06:52

    為什么MCU ADC采樣時(shí)IO毛刺?#單片機(jī) #GD32 #ADC

    單片機(jī)mcu
    聚沃科技
    發(fā)布于 :2024年01月16日 09:43:27

    為什么MCU ADC采樣時(shí)IO毛刺

    mcu儀器儀表
    安泰儀器維修
    發(fā)布于 :2024年04月01日 15:25:47

    使用MCU內(nèi)部ADC采樣,如何保護(hù)和隔離????

    請(qǐng)教:使用MCU內(nèi)部的8路ADC采樣,如何保護(hù)和隔離???之前采樣點(diǎn)租直接和MCUADC引腳
    發(fā)表于 02-27 16:45

    請(qǐng)問(wèn)DSP 28335 AD采樣毛刺太大怎么解決?

    小弟最近在調(diào)試DSP8335的 AD發(fā)現(xiàn)采樣回來(lái)的數(shù)字量毛刺太大,峰峰值能達(dá)到96(移位后模擬量1.65V-數(shù)字量2048左右),DSP上電運(yùn)行時(shí)測(cè)量AD的電壓(電網(wǎng)電壓)還是比較好的,但是轉(zhuǎn)換成
    發(fā)表于 10-08 17:02

    STM32F030 ADC采樣毛刺

    最近在調(diào)試SM32F030的ADC,調(diào)試中發(fā)現(xiàn)ADC開(kāi)啟是毛刺電平,經(jīng)過(guò)濾波之后還是存在,大家有沒(méi)有碰到類似的問(wèn)題。
    發(fā)表于 11-06 08:48

    FPGA的IO輸出20M頻率方波信號(hào),上升沿和下降沿毛刺怎么解決

    FPGA的IO輸出20M頻率方波信號(hào),上升沿和下降沿毛刺怎么辦?串聯(lián)磁珠或者匹配電阻有效嗎?同事想的辦法是在后面加個(gè)高頻的運(yùn)放組成的射極跟隨器。我認(rèn)為
    發(fā)表于 01-21 06:35

    確認(rèn)MCUIO在RESET時(shí)的狀態(tài)

    確認(rèn)MCUIO在RESET時(shí)的狀態(tài)   曾經(jīng)看到這樣一個(gè)問(wèn)題,(我在好幾個(gè)廠家的Quality Issue中記錄這個(gè)問(wèn)題)。起因是這樣的,MCU在Reset的時(shí)候,
    發(fā)表于 11-21 14:03 ?2837次閱讀

    STM32的IO保護(hù)以及FT兼容IO

    二極管,可以把5V降到3.6V左右起到保護(hù)作用。雖然保護(hù),但是非FT兼容IO,比如有ADC輸入功能的管腳最好不要接5V。3、FT兼容IO
    發(fā)表于 12-09 13:51 ?44次下載
    STM32的<b class='flag-5'>IO</b><b class='flag-5'>口</b>保護(hù)以及FT兼容<b class='flag-5'>IO</b><b class='flag-5'>口</b>

    MCU中的IO輸入輸出狀態(tài)詳解

    使用MCU,必然接觸到IO(Input,Output),對(duì)于IO的輸入輸出狀態(tài)就要有所了解。
    發(fā)表于 02-08 15:47 ?3次下載
    <b class='flag-5'>MCU</b>中的<b class='flag-5'>IO</b><b class='flag-5'>口</b>輸入輸出狀態(tài)詳解

    MPC82系列MCUADC(模數(shù)轉(zhuǎn)換)采樣代碼

    MPC82系列MCUADC(模數(shù)轉(zhuǎn)換)采樣代碼文件下載
    發(fā)表于 07-01 10:32 ?0次下載
    MPC82系列<b class='flag-5'>MCU</b>的<b class='flag-5'>ADC</b>(模數(shù)轉(zhuǎn)換)<b class='flag-5'>采樣</b>代碼

    MCU IO的作用和特點(diǎn)

    MCU(微控制器)的IO(Input/Output Port,輸入輸出端口)是單片機(jī)與外界進(jìn)行信息交互的關(guān)鍵接口。這些IO在微控制器的功
    的頭像 發(fā)表于 09-30 11:52 ?815次閱讀