日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

ADC高速采樣電路設(shè)計詳解之STM32踩坑

張飛電子實戰(zhàn)營 ? 來源:張飛電子實戰(zhàn)營 ? 2024-12-02 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、踩坑過程

最近用STM32F334做數(shù)字電源,用到了高速ADC采集電壓電流。設(shè)計的參考電壓VREF為3.3V,輸入信號經(jīng)運放跟隨后直接接入單片機的采樣通道。一開始測試一切正常,但隨著輸入信號增加到2.5V左右,采集到的電壓值突然嚴(yán)重偏大(比如實際2.5V,ADC采集到的電壓為2.6V)。
首先排除軟件問題,因為電壓較低時采集到的數(shù)據(jù)一切正常。然后檢查硬件問題,確認(rèn)輸入信號正常,確認(rèn)參考電壓正常,甚至排除了通道間相互干擾的可能性,最終問題依舊。也懷疑過單片機自身的缺陷,但根據(jù)多年的踩坑經(jīng)驗,大概率還是自己的硬件設(shè)計或者軟件有不完善的地方。

對比以往的經(jīng)驗,所用到的ADC的采樣率都很低(基本上小于1kHz),而這次采樣率很高(達到300kHz)。因此初步懷疑,這次和以往的不同應(yīng)該有什么沒注意到的問題。由于需要快速采樣,本次的ADC時鐘到達72MHz,采樣時間設(shè)為了最小1.5個周期,單次采樣時間0.149us左右。配置代碼如下

ADC_StructInit(&ADC_InitStructure); ADC_InitStructure.ADC_ContinuousConvMode = ADC_ContinuousConvMode_Disable; //單次觸發(fā)模式 ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b; ADC_InitStructure.ADC_ExternalTrigConvEvent = ADC_ExternalTrigConvEvent_7; //HRTIM_ADCTRG1 event ADC_InitStructure.ADC_ExternalTrigEventEdge = ADC_ExternalTrigEventEdge_RisingEdge; ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; ADC_InitStructure.ADC_OverrunMode = ADC_OverrunMode_Disable; ADC_InitStructure.ADC_AutoInjMode = ADC_AutoInjec_Disable; ADC_InitStructure.ADC_NbrOfRegChannel = 4; ADC_Init(ADC1, &ADC_InitStructure); /* ADC1 regular channel configuration */ ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_1Cycles5); //VISENS ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 2, ADC_SampleTime_1Cycles5); //IOSENS ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 3, ADC_SampleTime_1Cycles5); //VOSENS1 ADC_RegularChannelConfig(ADC1, ADC_Channel_4, 4, ADC_SampleTime_1Cycles5); //VOSENS2

懷疑采樣時間太快,導(dǎo)致采集出錯,因此將采樣時間設(shè)大。設(shè)大后有明顯效果,采集到的值誤差變小,基本判定此處有玄機。于是仔細(xì)看了下手冊關(guān)于采樣時間的的描述

fb73ec04-ae41-11ef-93f3-92fbcf53809c.png

描述中明確提到,需要有足夠的采樣時間,確保輸入信號對內(nèi)嵌的保持電容充電并達到穩(wěn)定狀態(tài)。之后把采樣時間設(shè)置到最大,采樣的結(jié)果好了很多,但卻沒有完全解決問題。明顯這已經(jīng)不能真正解決問題了,因為采樣時間已經(jīng)超出我能接受的范圍。同時還有一個疑惑,如果充電時間太短導(dǎo)致電壓未達到實際值,采樣結(jié)果應(yīng)該偏小才對,為啥會偏大呢?看來是有必要把ADC的相關(guān)問題系統(tǒng)徹底的研究一下了。首先應(yīng)該深入了解下單片機內(nèi)ADC的基本原理,在網(wǎng)上找到了一篇文章https://blog.csdn.net/Zhuo3364/article/details/142112282,看完后才真正解開了我的疑惑。問題就出在輸入信號的處理上。由于我直接運放跟隨后接入ADC,在低速采樣時有足夠時間來穩(wěn)定電壓,所以不會有問題。但在高速時,采樣開關(guān)開啟的瞬間,放大器會產(chǎn)生尖峰。又由于采集時間很短,尖峰還未消除,采集開關(guān)已經(jīng)關(guān)閉,因此實際采樣到的值會偏大。至此問題算是真的找到了,下面將ADC采樣電路的設(shè)計要點總結(jié)一下。

二、ADC設(shè)計要點總結(jié)

1、基準(zhǔn)源的設(shè)計

首先基準(zhǔn)電壓肯定要穩(wěn),而且應(yīng)該要有一定的驅(qū)動能力。有一篇關(guān)于基準(zhǔn)的文章https://www.bilibili.com/read/cv35121342/值得仔細(xì)研讀。

2、輸入信號的設(shè)計

輸入信號為什么要處理

關(guān)于輸入信號,很多新手都會犯一個錯誤,就是直接把電阻分壓的信號接入ADC采樣,如下圖示意。為什么說這是個錯誤呢,經(jīng)歷過的人就知道這樣采樣得到的值也會有偏差,嚴(yán)重時跟設(shè)計完全不符。

fb9dae72-ae41-11ef-93f3-92fbcf53809c.png

這個問題在于,ADC本身有一定的輸入阻抗,但阻抗并不高,有些甚至只有幾kΩ。這樣直接接入信號,ADC的輸入阻抗就會起到分壓的作用。如下圖,ADC的輸入阻抗Rz和R2并聯(lián)后再和R1分壓,因此實際分壓比就和設(shè)計的完全不同了,采樣到的值自然會和設(shè)計值差別很大。所以輸入信號應(yīng)該要做適當(dāng)?shù)奶幚怼?/p>

fbac9c52-ae41-11ef-93f3-92fbcf53809c.png

常規(guī)的處理,就是輸入信號加個跟隨器,因為放大器的輸入阻抗可以認(rèn)為是無窮大的,所以不存在上述分壓的問題。這基本上可以滿足絕大部分低速采樣的需求,但對于高速采樣,只跟隨不濾波也會有問題,這也是本次踩坑的點所在。

找了一個專用的ADC手測仔細(xì)研究了下,里面重點就強調(diào)了輸入信號抗混疊的處理。其實就是對輸入信號進行低通濾波。

fbbd1352-ae41-11ef-93f3-92fbcf53809c.png

下面這張圖片也很好的顯示了輸入信號加RC濾波和不加的區(qū)別,這也是為什么我這次踩坑的原因。從不加RC的曲線可以看到,采樣瞬間放大器輸出信號產(chǎn)生了一個尖峰,如果采樣周期很短,尖峰還未消除,就完成了采樣,那么采樣到的值肯定偏大。而加了RC的曲線則是平穩(wěn)上升到實際的值。

fbd87f5c-ae41-11ef-93f3-92fbcf53809c.png

三、反思 很多時候我們以為自己懂了,其實沒懂,只是湊巧沒出問題而已。知其然后還是應(yīng)該要知其所以然,面對問題方能處變不驚,游刃有余。

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

    關(guān)注

    100

    文章

    7950

    瀏覽量

    557018
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374754

原文標(biāo)題:ADC高速采樣電路設(shè)計詳解:STM32 踩坑?

文章出處:【微信號:zfdzszy,微信公眾號:張飛電子實戰(zhàn)營】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    光耦失效的N種現(xiàn)場!工程師都過的

    在電子電路設(shè)計中,光電耦合器(光耦)憑借電氣隔離、信號傳輸、抗干擾等核心優(yōu)勢,成為電源、工控、汽車電子、醫(yī)療設(shè)備等領(lǐng)域不可或缺的基礎(chǔ)器件。它看似結(jié)構(gòu)簡單、應(yīng)用便捷,卻藏著無數(shù)容易被忽略的“陷阱”,幾乎每位硬件工程師都在光耦上過失效的
    的頭像 發(fā)表于 04-23 11:18 ?246次閱讀
    光耦失效的N種現(xiàn)場!工程師都<b class='flag-5'>踩</b>過的<b class='flag-5'>坑</b>

    MAX153:高速8位ADC的卓越

    MAX153:高速8位ADC的卓越選 在電子設(shè)計領(lǐng)域,模擬到數(shù)字的轉(zhuǎn)換是一項關(guān)鍵技術(shù),它連接著模擬世界和數(shù)字世界。今天,我們要深入探討一款性能出色的8位ADC——MAX153,它在
    的頭像 發(fā)表于 04-09 10:40 ?237次閱讀

    12位高速IF采樣ADC——AD9433的技術(shù)解析與應(yīng)用指南

    12位高速IF采樣ADC——AD9433的技術(shù)解析與應(yīng)用指南 在電子設(shè)計領(lǐng)域,模數(shù)轉(zhuǎn)換器(ADC)是連接模擬世界和數(shù)字世界的關(guān)鍵橋梁。今天,我們要深入探討一款高性能的12位
    的頭像 發(fā)表于 04-08 15:40 ?183次閱讀

    AD9260:高速采樣CMOS ADC的卓越

    AD9260:高速采樣CMOS ADC的卓越選 在電子設(shè)計領(lǐng)域,模數(shù)轉(zhuǎn)換器(ADC)的性能直接影響著整個系統(tǒng)的精度和穩(wěn)定性。今天,我們就
    的頭像 發(fā)表于 04-07 14:20 ?127次閱讀

    詳解MAX11661 - MAX11666:高性能低功耗ADC的卓越

    /8位、緊湊、低功耗的逐次逼近型ADC。這些高性能ADC具備高動態(tài)范圍的采樣保持電路高速串行接口,可接受從0V到電源電壓或參考電壓的滿量程
    的頭像 發(fā)表于 04-01 15:40 ?130次閱讀

    八通道12位ADC LTC2320-12:高速采樣的理想

    八通道12位ADC LTC2320-12:高速采樣的理想選 在電子設(shè)計領(lǐng)域,對于需要高精度、高速度信號采集的應(yīng)用場景,合適的模數(shù)轉(zhuǎn)換器(
    的頭像 發(fā)表于 03-27 15:00 ?192次閱讀

    AD9695:高速ADC的卓越

    AD9695:高速ADC的卓越選 在當(dāng)今高速數(shù)據(jù)采集與處理的領(lǐng)域中,高性能的模擬 - 數(shù)字轉(zhuǎn)換器(ADC)扮演著至關(guān)重要的角色。AD969
    的頭像 發(fā)表于 03-27 14:05 ?176次閱讀

    N溝道 vs P溝道MOS管,怎么選才不?一文搞懂選型關(guān)鍵

    ? ? ? ?在電子電路設(shè)計、元器件選型過程中,MOS管是最常用的開關(guān)/放大器件之一,而N溝道(N-MOS)和P溝道(P-MOS)的選擇,直接決定電路能否穩(wěn)定工作、成本是否可控,甚至?xí)粫霈F(xiàn)“燒管
    的頭像 發(fā)表于 03-18 08:47 ?1170次閱讀
    N溝道 vs P溝道MOS管,怎么選才不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>?一文搞懂選型關(guān)鍵

    K8s生產(chǎn)環(huán)境10大記錄復(fù)盤

    這篇文章記錄了我這些年在 K8s 生產(chǎn)環(huán)境過的。每一個案例都是血淚教訓(xùn),有些甚至導(dǎo)致了生產(chǎn)事故。希望通過分享這些經(jīng)歷,能幫助大家避免重蹈覆轍。
    的頭像 發(fā)表于 02-05 15:51 ?731次閱讀

    記ESP32CAM解決指南,已反映商家

    中國香河英茂科工沒有一個鴨蛋是白吃的,沒有一分錢融資是百花的,都轉(zhuǎn)化為科技成果----記ESP32CAM解決指南,已反映商家 https://user.qzone.qq.com/382905282/blog/1770127464
    發(fā)表于 02-03 22:23

    詳解ADC3548與ADC3549:高性能單通道14位ADC的卓越

    詳解ADC3548與ADC3549:高性能單通道14位ADC的卓越選 引言 在電子工程領(lǐng)域,模擬到數(shù)字轉(zhuǎn)換器(
    的頭像 發(fā)表于 01-26 10:15 ?636次閱讀

    智能工廠改造?有人物聯(lián)網(wǎng)手把手教你挑對系統(tǒng)

    中小工廠砸?guī)资f搞智能改造,結(jié)果了最冤的:花 “智慧工廠系統(tǒng)” 的錢,買的只是個 “升級款工廠監(jiān)控系統(tǒng)”—— 只能看設(shè)備轉(zhuǎn)不轉(zhuǎn),沒法調(diào)生產(chǎn)、降能耗,錢直接打了水漂。智能改造選系統(tǒng),真的像開盲盒
    的頭像 發(fā)表于 12-19 14:20 ?439次閱讀
    智能工廠改造<b class='flag-5'>踩</b><b class='flag-5'>坑</b>?有人物聯(lián)網(wǎng)手把手教你挑對系統(tǒng)

    STM32 5 個容易的外設(shè)使用技巧

    STM32是嵌入式開發(fā)領(lǐng)域的熱門MCU,功能豐富到幾乎可以完成所有常見控制任務(wù):GPIO、ADC、UART、定時器、DMA……應(yīng)有盡有。但是,正因為功能強大,開發(fā)中的機會也隨之增多
    的頭像 發(fā)表于 11-24 19:04 ?993次閱讀
    <b class='flag-5'>STM32</b> 5 個容易<b class='flag-5'>踩</b><b class='flag-5'>坑</b>的外設(shè)使用技巧

    UWB自動跟隨技術(shù)原理、算法融合優(yōu)化和實錄

    UWB為什么是最靠譜的自動跟隨技術(shù)?原理是什么?需要做什么算法融合、優(yōu)化?我們在開發(fā)過程中過的。
    的頭像 發(fā)表于 08-14 17:45 ?1810次閱讀
    UWB自動跟隨技術(shù)原理、算法融合優(yōu)化和<b class='flag-5'>踩</b><b class='flag-5'>坑</b>實錄

    高速過電流檢測電路設(shè)計

    高速過電流檢測電路設(shè)計
    的頭像 發(fā)表于 06-06 18:16 ?968次閱讀
    <b class='flag-5'>高速</b>過電流檢測<b class='flag-5'>電路設(shè)計</b>
    四川省| 慈溪市| 襄城县| 禄丰县| 富顺县| 晋城| 财经| 东至县| 师宗县| 济源市| 漳州市| 江永县| 山东省| 大新县| 安仁县| 上虞市| 年辖:市辖区| 刚察县| 怀化市| 萨嘎县| 连州市| 永定县| 两当县| 陆丰市| 江阴市| 永平县| 清水县| 温州市| 营山县| 淮安市| 会理县| 龙江县| 靖西县| 阿尔山市| 天台县| 华宁县| 揭东县| 延边| 磐石市| 扬州市| 绥棱县|