那曲檬骨新材料有限公司

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通道。可是不管我如何測試,怎么也沒發現采樣結果有斷層的現象。

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應用例程。

責任編輯:彭菁

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

    關注

    456

    文章

    51182

    瀏覽量

    427276
  • adc
    adc
    +關注

    關注

    99

    文章

    6533

    瀏覽量

    545758
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357581
  • API
    API
    +關注

    關注

    2

    文章

    1511

    瀏覽量

    62397
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62973

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

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

收藏 人收藏

    評論

    相關推薦

    ADS52J90配置成了test pattern模式,ADC傳輸回來的pattern值出現錯位現象,為什么?

    調試ADS52J90這款芯片時,先將芯片配置成了test pattern模式,但是ADC傳輸回來的pattern值出現錯位現象,抓取frame clk時發現在設定某些特定的pattern值的時候
    發表于 01-03 07:21

    自己做了一版MMB0,出現DSP not ready的現象,為什么?

    前些天自己做了一版MMB0,原理圖是按照官網給的REV C版本做的,然后貼片完自己調試了一下,發現出現 DSP not ready的現象,具體是當我USB插上電腦,可以識別。 然后我運行ADC
    發表于 12-18 07:34

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

    觀察采集到的ADC波形(波形見圖片),發現有嚴重的毛刺現象,我個人認為毛刺現象不是PCB的問題(我之前懷疑是數據線和時鐘線沒有串聯33R的電阻,后來我串聯了33R的電阻還是不行),應該是ADC
    發表于 12-03 06:52

    ADS1255在客戶端偶發出現了采集數據全為0的現象,為什么?

    全程僅進行一次配置; 4、目前通過人為手段制造故障,ADC輸出異常(人為接地)可出現類似的故障現象。通過其他手段施加的通信信號異常,IC的故障表現與上述偶發現象不同; 5、
    發表于 11-15 07:03

    ADC3663在40Mhz時,數據讀取出現錯位現象,怎么解決?

    ADC3663在20Mhz的sample clock下,數據讀取正常,但在40Mhz時,數據讀取出現錯位現象,從手冊上看,正常情況下FCLK的邊沿對應DCLK的上升沿,但出現問題時,
    發表于 11-14 07:01

    電源變壓器短路會出現什么現象

    電源變壓器短路是指電路中有兩個本來不應該直接相接的線路出現了導通狀態,這會導致電源電壓驟降或電源短路過流,從而對電子設備造成損壞。以下是對電源變壓器短路現象的詳細分析,涵蓋其表現、原因、危害以及應對措施等方面。
    的頭像 發表于 10-21 17:33 ?1441次閱讀

    R棒電感為什么會出現漏感的現象

    電子發燒友網站提供《R棒電感為什么會出現漏感的現象.docx》資料免費下載
    發表于 09-04 11:29 ?0次下載

    ESP32連續讀取ADC,每次讀取的ADC數據都不一樣,怎么解決?

    ADC數據,但每次讀取要么就是全0,要么就是讀取的ADC結果保持不變,請問該現象該如何解決? PS:esp32模組通過spi總線和ADC芯片
    發表于 06-11 06:36

    SMT貼片加工出現立碑現象,如何解決?

    SMT貼片加工中,元器件兩端的錫膏熔化時間和表面張力可能存在差異,這可能導致錫膏在印刷不良、貼片或元器件焊端大小不同的情況下,其中一端被拉起。此外,焊盤設計的合適長度范圍對于避免立碑現象也很重
    的頭像 發表于 05-25 15:23 ?747次閱讀
    SMT貼片加工<b class='flag-5'>出現</b>立碑<b class='flag-5'>現象</b>,如何解決?

    為什么二進制移相鍵控信號會出現倒π現象?

    倒π現象是指在二進制移相鍵控(BPSK)信號的解調過程中,由于相位跳變導致的180°相位翻轉,使得接收到的信號與原始信號出現相反的比特表示。
    的頭像 發表于 05-21 18:28 ?4074次閱讀

    如何預防貼片加工中出現元器件偏移現象?

    在SMT工廠的貼片加工中元器件的正確焊接直接影響到焊接質量,元件偏移是焊接質量的重要組成部分。如何預防貼片加工中出現元器件偏移現象呢?下面深圳佳金源錫膏廠家給大家簡單介紹一下:1、嚴格校準定位坐標
    的頭像 發表于 04-09 16:41 ?624次閱讀
    如何預防貼片加工中<b class='flag-5'>出現</b>元器件偏移<b class='flag-5'>現象</b>?

    stm32f103c8t6設備出現打火后ADC采樣值不更新怎么解決?

    定時讀取采樣值,現象出現的問題是,設備正常運行時,采樣數據都正常,出現打火現象后,觸摸屏顯示的數據就不動了,(這里排除觸摸屏數據讀取問題,同時有其他數據是在正常刷新的),這個時候系統還
    發表于 03-25 06:14

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

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

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

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

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

    炸錫是PCBA加工制程中的一種焊接不良現象,也就是在加工中焊點錫膏產生炸裂從而導致焊點不完整、氣孔、錫珠等現象,那么究竟是什么原因導致出現炸錫現象呢?接下來深圳佳金源錫膏廠帶大家詳細了
    的頭像 發表于 03-15 16:44 ?2204次閱讀
    焊接時<b class='flag-5'>出現</b>炸錫<b class='flag-5'>現象</b>的原因有哪些?
    百家乐官网能破解| 金矿百家乐官网的玩法技巧和规则 | 神人百家乐官网赌博| 澳门百家乐上下限| 黄金城百家乐手机用户| 射洪县| 百家乐官网玩法规| 百家乐水晶筹码| 百家乐赌博技巧大全| 大发888客服咨询电话| 现金百家乐官网人气最高| 24山向方位度数| 威尼斯人娱乐城百家乐赌博| 网络百家乐| 赌博百家乐官网的玩法技巧和规则 | 澳门玩百家乐官网赢1000万| 百家乐官网游戏免费下| 金都百家乐的玩法技巧和规则| 大发888dafa8668| 百家乐官网真人娱乐注册| 赌百家乐的心得体会| 利来百家乐的玩法技巧和规则 | 新时代娱乐城开户| 澳门百家乐官网大揭密| 百家乐最低压多少| 大发888大发体育| 百家乐官网翻天粤语版qvod| 百家乐注册赠分| 大发888游戏平台客户端下载| 微山县| 百家乐下注稳赢法| 云鼎娱乐城信誉度| 百家乐官网皇室百家乐官网的玩法技巧和规则 | 大发888真钱棋牌| 破解百家乐官网公式| 有钱人百家乐的玩法技巧和规则 | 百家乐投注打三断| 网络棋牌频道| 捷豹百家乐官网娱乐城| 大发888存款| 金海岸百家乐官网娱乐城|