在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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前沒做 校準。現在又實在沒法復現其問題現象,只好試著提醒他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

    文章

    50927

    瀏覽量

    424594
  • adc
    adc
    +關注

    關注

    98

    文章

    6510

    瀏覽量

    544987
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356528
  • API
    API
    +關注

    關注

    2

    文章

    1504

    瀏覽量

    62157
  • 函數
    +關注

    關注

    3

    文章

    4338

    瀏覽量

    62734

原文標題:為什么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 ?1210次閱讀

    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 ?693次閱讀
    SMT貼片加工<b class='flag-5'>出現</b>立碑<b class='flag-5'>現象</b>,如何解決?

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

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

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

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

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

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

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

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

    升壓斬波電路輸出端開路會出現什么現象

    升壓斬波電路輸出端開路會出現什么現象 升壓斬波電路是一種用于提高直流電壓的電路,通常應用在電子設備中,如電源電路、逆變器、UPS等。該電路通過將直流輸入電壓經過升壓變換器轉換為高電壓的脈沖波形輸出
    的頭像 發表于 01-31 16:26 ?1007次閱讀

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

    現象:目前項目采用M252LG6AE芯片,需要通過DMA采集ADC多路信號,因為沒有找到如何設置芯片設置連續DMA傳輸的方法,所以使用的是通過在PDMA的done中斷里重設DMA傳輸實現,但發現0通道在每次重設后有采樣電壓偏低的現象
    發表于 01-17 07:37
    主站蜘蛛池模板: 午夜精品在线观看| 桃桃酱无缝丝袜在线播放| 99久久伊人一区二区yy5099| 亚洲午夜视频在线| 国模吧一区二区三区精品视频| 久久综合狠狠综合狠狠| 日本人的色道www免费一区| 与子乱刺激对白在线播放| 亚洲国产网址| 男男h全肉耽污| 亚偷熟乱区视频在线观看| 在线一级毛片| 成 黄 色 激 情视频网站| 欧美videosex性欧美成人| 欧美成人一区二区三区在线电影| 天堂伊人| 正在播放91| 天堂tv亚洲tv日本tv欧美人tv| 日本电影在线观看黄| 色多多网| 四虎国产精品高清在线观看| 欧美三级欧美一级| 欧美伊人网| 青草国内精品视频在线观看| 久久综合免费| 69午夜视频| 九九热九九| 深夜动态福利gif进出粗暴| 亚洲精品卡1卡二卡3卡四卡| 亚洲美女激情视频| 日本一区二区三区四区在线观看 | 五月婷婷视频在线观看| 六九视频在线观看| 精品国产你懂的在线观看 | 1024国产欧美日韩精品| 欧美激情xxxx性bbbb| 乱色伦短篇小说| 福利视频一区二区三区| 色天使色护士 在线视频观看| 色y情视频免费看| 国产资源免费观看|