<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

為什么adc結果出現斷層現象

茶話MCU ? 來源:茶話MCU ? 作者:茶話MCU ? 2023-08-08 10:05 ? 次閱讀

有人使用STM32H7系列芯片對某正弦信號進行ADC采樣轉換,可發現最后測量出來的結果有點怪怪的,采樣還原的圖形上看感覺被截取了一段,呈現斷層的樣子,如下圖所示:

b4e10d50-3519-11ee-9e74-dac502259ad0.png

他還補充說,使用H7系列不同型號以及不同ADC模塊,都有類似問題,頗為奇怪!

對于這個結果,我之前未曾碰到過。于是找來STM32H7系列開發板做驗證性測試,以圖復現問題。

我先利用TIMER加DAC輸出一路正弦波,并將輸出連接到任一ADC通道??墒遣还芪胰绾螠y試,怎么也沒發現采樣結果有斷層的現象。

b55ba77c-3519-11ee-9e74-dac502259ad0.png

后來,他進一步補充說,他的被測信號是帶偏移的正弦波,峰谷差為50mv,中心電壓在1v到3v之間,頻率為1Khz。通過定時器控制ADC采樣頻率為2MHz.

b5766a12-3519-11ee-9e74-dac502259ad0.png

這邊根據他的要求調整DAC的輸出幅度以及輸出頻率,經過反復測試仍然沒有發現他所反饋的斷層現象。

b5a7c0ee-3519-11ee-9e74-dac502259ad0.png

從該用戶咨詢該問題來看,感覺他對STM32及ADC應用還是比較熟悉的。后來經同事提醒,會不會是客戶在使用ADC前沒做校準。說實在的,對于使用ADC模塊前做校準應該說基本的標準動作了。所以,對于該用戶我下意識地不太懷疑他使用ADC前沒做 校準?,F在又實在沒法復現其問題現象,只好試著提醒他ADC校準的問題。因為H7系列ADC校準包含兩方面,一方面是偏移校準,一方面是線性校準。我把這兩個校準函數提供給他參考。

HAL_ADCEx_Calibration_Start(&hadc1,ADC_CALIB_OFFSET_LINEARITY,ADC_SINGLE_ENDED );

HAL_ADCEx_Calibration_Start(&hadc1,ADC_CALIB_OFFSET, ADC_SINGLE_ENDED );

后來,該用戶反饋說,他們的確在使用ADC之前做了校準,不過只做了其中的一個,即沒有同時做偏移校準和線性校準。當他對ADC模塊做了兩類校準后一切正常,ADC結果不再出現詭異現象,恢復正常??磥硎窃撚脩舻囊粋€小失誤,虛驚一場,大折騰一番。

一般來講,在啟動STM32ADC模塊前需主動做校準,這是基本操作。在ST提供的庫函數里有現存的API函數可以調用,不清楚時可以參考ST公司提供的ADC應用例程。

責任編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    447

    文章

    48292

    瀏覽量

    411536
  • adc
    adc
    +關注

    關注

    95

    文章

    5681

    瀏覽量

    540261
  • STM32
    +關注

    關注

    2245

    文章

    10688

    瀏覽量

    349677
  • API
    API
    +關注

    關注

    2

    文章

    1416

    瀏覽量

    61133
  • 函數
    +關注

    關注

    3

    文章

    4117

    瀏覽量

    61469

原文標題:為什么ADC結果出現斷層?

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    步進伺服電機出現失步現象的有哪些原因?

    步進伺服電機出現失步現象,在工作中,這可真麻煩的事情。有沒有想過,為什么好好的步進伺服電機會出現失步呢?讓我們一起來了解一下。 首先,讓我們了解一下什么是步進伺服電機。步進伺服電機是一種特殊的電機
    的頭像 發表于 03-19 08:44 ?306次閱讀
    步進伺服電機<b class='flag-5'>出現</b>失步<b class='flag-5'>現象</b>的有哪些原因?

    步進伺服電機出現失步現象的原因包括哪些?

    步進伺服電機出現失步現象的原因可能有多種,主要包括但不限于以下幾點
    的頭像 發表于 03-18 11:02 ?520次閱讀

    焊接時出現炸錫現象的原因有哪些?

    炸錫是PCBA加工制程中的一種焊接不良現象,也就是在加工中焊點錫膏產生炸裂從而導致焊點不完整、氣孔、錫珠等現象,那么究竟是什么原因導致出現炸錫現象呢?接下來深圳佳金源錫膏廠帶大家詳細了
    的頭像 發表于 03-15 16:44 ?768次閱讀
    焊接時<b class='flag-5'>出現</b>炸錫<b class='flag-5'>現象</b>的原因有哪些?

    M252LG6AE通過DMA采集ADC多路信號,會出現采樣電壓偏低的現象怎么解決?

    現象:目前項目采用M252LG6AE芯片,需要通過DMA采集ADC多路信號,因為沒有找到如何設置芯片設置連續DMA傳輸的方法,所以使用的是通過在PDMA的done中斷里重設DMA傳輸實現,但發現0通道在每次重設后有采樣電壓偏低的現象
    發表于 01-17 07:37

    adc的參考電壓與轉換結果的精度有何關系

    ADC(模數轉換器)的參考電壓與轉換結果的精度是密切相關的。在本文中,我們將詳盡、詳實、細致地討論這種關系,并將重點放在為什么參考電壓的準確性對于ADC的精度至關重要。同時,我們還將探討ADC
    的頭像 發表于 12-28 10:42 ?1427次閱讀

    使用AD7621采集一個連續信號時出現如下圖現象,一般是什么原因造成的?

    使用AD7621采集一個連續信號時出現如下圖現象,像一個斷層一樣,有些調節電壓后有些位置又是正常的,一般是什么原因造成的呢?
    發表于 12-08 07:52

    使用AD7172-2進行寬量程測量出現ADC超量程錯誤的原因?

    在使用AD7172-2進行寬量程測量出現ADC超量程錯誤時,根據數據手冊,ADC結果應該鉗位至0xFFFFFF。但在實際測試中獲得的ADC
    發表于 12-01 06:10

    如何逐步設置并從ADC讀取一個結果

    電子發燒友網站提供《如何逐步設置并從ADC讀取一個結果.pdf》資料免費下載
    發表于 11-27 11:44 ?0次下載
    如何逐步設置并從<b class='flag-5'>ADC</b>讀取一個<b class='flag-5'>結果</b>

    使用軟件如何去除一些內部噪聲,降低對ADC結果的影響?

    使用軟件如何去除一些內部噪聲,降低對ADC結果的影響? 標題:使用軟件去除內部噪聲,降低對ADC結果的影響 引言: 在數字信號處理中,噪聲是一個普遍存在的問題。當我們使用模擬到數字轉換
    的頭像 發表于 11-09 15:38 ?438次閱讀

    SMT貼片出現炸錫現象的原因分析

    在生產過程中,SMT貼片有時會出現一些不良現象,如錫球(錫珠)、立碑、短路、偏移、炸錫、少錫等,這些都是導致產品不良的“真正兇手”!下面,佳金源錫膏廠家針對以上幾種smt常見不良現象和原因進行分析
    的頭像 發表于 10-11 17:38 ?1086次閱讀
    SMT貼片<b class='flag-5'>出現</b>炸錫<b class='flag-5'>現象</b>的原因分析

    ADC測量結果不準確的應用

    在數字信號處理的過程中,首先要做的一步就是將模擬信號轉換為數字信號,這一過程需要依靠A/D轉換器來實現,因此,A/D轉換器的測量結果與輸入模擬信號真實值之間的誤差將對后續的信號處理產生至關重要的影響。但是,某些時候,ADC的測量結果
    發表于 10-01 14:22 ?536次閱讀
    <b class='flag-5'>ADC</b>測量<b class='flag-5'>結果</b>不準確的應用

    USB發送數據時出現遲滯現象

    USB發送數據時出現遲滯現象
    的頭像 發表于 09-27 15:19 ?348次閱讀
    USB發送數據時<b class='flag-5'>出現</b>遲滯<b class='flag-5'>現象</b>

    為什么SMT貼片加工中會出現虛焊現象?

    有時SMT貼片加工中會出現一種令人討厭的加工不良現象,虛焊。虛焊的表現一般是表面上看起來SMT貼片元器件是和焊盤焊接在一起的,但實際上并沒有完美的融合,在電子加工中經過各種復雜的加工工藝之后很可能
    的頭像 發表于 09-05 15:54 ?822次閱讀
    為什么SMT貼片加工中會<b class='flag-5'>出現</b>虛焊<b class='flag-5'>現象</b>?

    盤點電機繞組匝間短路可能出現現象

    盤點電機繞組匝間短路可能出現現象
    的頭像 發表于 08-11 10:28 ?730次閱讀

    造成PCB板三防漆出現發霉現象的原因

    要找到造成PCB板三防漆出現發霉現象的因素,首先小編要和大家介紹下霉菌的生長過程,霉菌是霉菌孢子在有濕氣、水氣、氧氣同時存在的情況下,經過長時間的生長出現發霉,所以要找到PCB板發霉的問題,就要逐一條件的去分析,才能有效避免發霉
    的頭像 發表于 07-05 10:31 ?502次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>