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

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

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

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

使用STM32ADC看門狗測量出待測信號

麥辣雞腿堡 ? 來源:茶話MCU ? 作者:茶話MCU ? 2023-07-17 10:31 ? 次閱讀

我們在做ADC應(yīng)用時,有些場合需要精確測量出待測信號的數(shù)據(jù),有時可能并不關(guān)心ADC結(jié)果多準確,只要滿足某個范圍即可,這時我們就可以考慮使用STM32ADC看門狗功能了。

STM32 ADC基本上都支持模擬看門狗功能,即ADC模塊對被檢測的模擬通道的轉(zhuǎn)換結(jié)果基于硬件對其合法性、安全性進行監(jiān)測。我們可以設(shè)置被監(jiān)測通道的轉(zhuǎn)換結(jié)果合法性檢查的上下閾值,若結(jié)果處于閾值之外則視為異常,并可以觸發(fā)中斷。

尤其有些場合,我們可能使用到數(shù)個ADC通道,8個、10個甚至更多,同時程序還需要基于各通道的轉(zhuǎn)換結(jié)果進行合法性或安全性監(jiān)測,此時使用ADC模擬看門狗功能就很方便。我們可以先讓模擬看門狗做第一步把關(guān),只有出現(xiàn)異常數(shù)據(jù)時才去進一步檢查確認。不然的話,每次一批數(shù)據(jù)出來后,我們得逐個去檢查合法性。一般來講,多數(shù)情況下異常可能只是偶爾、個別通道發(fā)生,這樣每次轉(zhuǎn)換完成后總是不分青紅皂白地去逐一檢查、確認,顯然有點浪費時間,啰嗦無益,這也會影響系統(tǒng)性能。

我這里使用STM32L4開發(fā)板,簡單演示下實現(xiàn)過程,供有需要的人士參考。

這里只開啟ADC1模塊的8個規(guī)則通道,使用DMA傳送轉(zhuǎn)換結(jié)果,并設(shè)置模擬看門狗。使用CubeMx圖形化配置工具進行工程配置。

圖片

我只啟用了模擬看門狗1,針對8個規(guī)則通道的轉(zhuǎn)換結(jié)果進行實時監(jiān)測。【當然你可以有其它更為靈活的設(shè)計。各個STM32系列這個地方不完全一樣。】

圖片

開啟ADC模擬看門狗的中斷。

圖片

代碼里設(shè)置一個記錄ADC結(jié)果異常的標志Flag_ADC_Abnormal,若發(fā)生結(jié)果異常會在ADC中斷對該標志變量賦非0值。

圖片

在主循環(huán)里若發(fā)現(xiàn)異常標志非0,然后去進一步做所有ADC結(jié)果的確認。

圖片

上面演示過程中監(jiān)測到一個異常數(shù)據(jù),觸發(fā)了模擬看門狗中斷,ADC結(jié)果異常標志被賦0xff值,會做進一步異常數(shù)據(jù)的確認。

我在上面采用的一個模擬看門狗對8個通道的結(jié)果進行監(jiān)測,如果一輪掃描轉(zhuǎn)換下來出現(xiàn)多個異常數(shù)據(jù),會觸發(fā)幾次中斷呢?

不妨基于同一開發(fā)板驗證下。我加個ADC中斷次數(shù)累計變量ADC_Res_CNT,并把閾值下限調(diào)整為1200,其它不動。【見下圖】

圖片

然后進行測試,得到下面結(jié)果。

圖片

從結(jié)果看,除了2個數(shù)據(jù)正常外其它均異常,故一輪轉(zhuǎn)換下來發(fā)生了6次中斷,顯然我們可以根據(jù)中斷次數(shù)進一步判斷一輪轉(zhuǎn)換下來的異常通道數(shù)。【注:這里ADC配置為單次掃描模式,DMA配置為Normal模式。】

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

    關(guān)注

    146

    文章

    17869

    瀏覽量

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

    關(guān)注

    99

    文章

    6649

    瀏覽量

    548375
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362672
收藏 人收藏

    評論

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

    STM32中的獨立看門狗和窗口看門狗是什么

    在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機,跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨立看門狗
    的頭像 發(fā)表于 02-20 17:47 ?3316次閱讀
    <b class='flag-5'>STM32</b>中的獨立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>是什么

    stm32看門狗時間計算 獨立看門狗和窗口看門狗的特性是什么

    本文為您講解STM看門狗時間計算(時限)與頻率計算,獨立看門狗和窗口看門狗的特性、區(qū)別與聯(lián)系。
    發(fā)表于 10-10 10:41 ?8970次閱讀

    什么是stm32看門狗?獨立看門狗和窗口看門狗工作原理解析

    stm32有兩個看門狗,獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。 獨立看門狗
    的頭像 發(fā)表于 11-06 11:48 ?2.8w次閱讀
    什么是<b class='flag-5'>stm32</b><b class='flag-5'>看門狗</b>?獨立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>工作原理解析

    STM32看門狗配置(獨立看門狗IWDG和窗口看門狗WWDG)

    stm32自帶兩個看門狗模塊,獨立看門狗IWDG和窗口看門狗WWDG。看門狗主要作用是可用來檢測和解決由軟件錯誤引起的故障;當計數(shù)器達到給定
    發(fā)表于 11-09 17:17 ?8575次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>看門狗</b>配置(獨立<b class='flag-5'>看門狗</b>IWDG和窗口<b class='flag-5'>看門狗</b>WWDG)

    STM32看門狗配置詳情解說

     stm32有兩個看門狗,獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。獨立看門狗有自己獨立的40Khz時鐘,不存
    發(fā)表于 11-13 11:17 ?4656次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>看門狗</b>配置詳情解說

    stm32看門狗復位技巧編輯

    本文主要介紹了stm32看門狗復位技巧,包括三個方面:判斷是否需要使用、保證看門狗工作正常、保證看門狗復位時不會引起系統(tǒng)異常。stm32自帶
    發(fā)表于 01-14 15:51 ?1.6w次閱讀
    <b class='flag-5'>stm32</b><b class='flag-5'>看門狗</b>復位技巧編輯

    基于STM32、FreeRTOS 實現(xiàn)硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的方法

    基于STM32、FreeRTOS實現(xiàn)硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的方法
    的頭像 發(fā)表于 03-12 10:11 ?9991次閱讀

    STM32芯片如何使用片內(nèi)參考電壓實現(xiàn)模擬看門狗

    STM32芯片的ADC模塊往往都支持模擬看門狗功能,即可以對單個或多個通道開啟模擬轉(zhuǎn)換值的監(jiān)測。當模擬通道ADC值超出設(shè)定的閾值時可以產(chǎn)生模擬看門狗
    的頭像 發(fā)表于 08-29 16:16 ?7358次閱讀
    <b class='flag-5'>STM32</b>芯片如何使用片內(nèi)參考電壓實現(xiàn)模擬<b class='flag-5'>看門狗</b>

    stm32看門狗的特點是什么

    stm32有兩個看門狗,獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。
    的頭像 發(fā)表于 07-22 11:08 ?4290次閱讀

    STM32 ADC模擬看門狗及其應(yīng)用

    STM32 ADC模擬看門狗及其應(yīng)用(電源技術(shù)期刊是什么級別期刊)-模擬看門狗特性允許應(yīng)用程序檢測輸入電壓是否超出用戶定義的高低閾值,用戶可以預先設(shè)定個模擬
    發(fā)表于 08-04 18:12 ?29次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>ADC</b>模擬<b class='flag-5'>看門狗</b>及其應(yīng)用

    STM32:獨立看門狗、窗口看門狗的配置

    STM32單片機的看門狗有獨立看門狗和窗口看門狗之分,這兩者的工作原理卻完全不同。
    發(fā)表于 02-08 16:15 ?18次下載
    <b class='flag-5'>STM32</b>:獨立<b class='flag-5'>看門狗</b>、窗口<b class='flag-5'>看門狗</b>的配置

    STM32中的獨立看門狗和窗口看門狗

    一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機,跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨立
    的頭像 發(fā)表于 12-22 16:58 ?2504次閱讀

    STM32中的獨立看門狗和窗口看門狗

    在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機,跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨立看門狗
    的頭像 發(fā)表于 01-30 14:38 ?1655次閱讀
    <b class='flag-5'>STM32</b>中的獨立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>

    STM32 ADC模擬看門狗應(yīng)用演示過程

    我們在做ADC應(yīng)用時,有些場合需要精確測量出信號的數(shù)據(jù),有時可能并不關(guān)心ADC結(jié)果多準確,只要滿足某個范圍即可,這時我們就可以考慮使用
    的頭像 發(fā)表于 07-08 14:30 ?3712次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>ADC</b>模擬<b class='flag-5'>看門狗</b>應(yīng)用演示過程

    STM32 ADC模擬看門狗過程實現(xiàn)

    我們在做ADC應(yīng)用時,有些場合需要精確測量出信號的數(shù)據(jù),有時可能并不關(guān)心ADC結(jié)果多準確,只要滿足某個范圍即可,這時我們就可以考慮使用
    的頭像 發(fā)表于 07-13 10:28 ?4452次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>ADC</b>模擬<b class='flag-5'>看門狗</b>過程實現(xiàn)
    主站蜘蛛池模板: 日韩卡1卡2卡三卡四卡二卡免 | 亚洲一区二区三区精品视频 | 男人的午夜 | 日干夜操 | 嫩草影院网站入口 | 亚洲精品综合网在线8050影院 | 美女被色 | 男女吃奶一进一出动态图 | 国产精品推荐天天看天天爽 | 深夜动态福利gif动态进 | 哪里可以看免费毛片 | 久青草国产手机在线观 | 99亚洲精品卡2卡三卡4卡2卡 | 狠狠色欧美亚洲狠狠色www | 欧美一级特黄aaaaaa在线看首页 | 免费黄色在线观看 | 夜夜操天天射 | 中文字幕一精品亚洲无线一区 | 国内精品免费视频自在线 | 性做久久久久 | 天天射天天射天天射 | 中文字幕在线视频第一页 | 天天操天天射天天插 | 2018国产精品 | 亚洲成a人不卡在线观看 | 九色九色九色在线综合888 | 毛片免费网站 | 亚洲αv久久久噜噜噜噜噜 亚洲аv电影天堂网 | 4455亚洲 | www.你懂的| 国产精品视频久久久久久 | 天天夜夜啦啦啦 | 日本吻胸抓胸激烈视频网站 | 女毛片| 日日操日日爽 | 色视频www在线播放国产人成 | 四虎永久在线精品2022 | 日韩三级毛片 | 天天撸夜夜操 | 成年女人毛片免费观看97 | 欧美大片一区二区三区 |