欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

茶話MCU ? 來(lái)源:ST MCU 信息交流 ? 作者:ST MCU 信息交流 ? 2020-08-29 16:16 ? 次閱讀

STM32芯片ADC模塊往往都支持模擬看門(mén)狗功能,即可以對(duì)單個(gè)或多個(gè)通道開(kāi)啟模擬轉(zhuǎn)換值的監(jiān)測(cè)。當(dāng)模擬通道ADC值超出設(shè)定的閾值時(shí)可以產(chǎn)生模擬看門(mén)狗事件并可觸發(fā)看門(mén)狗中斷。【注:下面截圖或數(shù)據(jù)都是基于STM32L4系列芯片的,其它STM32系列與其類(lèi)似?!?/p>

結(jié)合上圖,當(dāng)選定的ADC通道的轉(zhuǎn)換結(jié)果比設(shè)置的閾值上限還高或比設(shè)定的閾值下限還低時(shí)都可以通過(guò)硬件觸發(fā)模擬看門(mén)狗事件或中斷。

假設(shè)現(xiàn)有STM32用戶有這樣一個(gè)應(yīng)用需求,他希望STM32的供電電壓低于一定程度時(shí)就提示低壓報(bào)警,然后軟件將進(jìn)行相關(guān)處理。

關(guān)于這個(gè)應(yīng)用需求,我們就可以利用片內(nèi)的一個(gè)參考電壓和模擬看門(mén)狗來(lái)實(shí)現(xiàn)。

我們知道,STM32芯片內(nèi)部都內(nèi)置了一個(gè)比較穩(wěn)定的內(nèi)部參考電壓,即VREFINT。它的電壓值一般在1.2v上下,每顆芯片之間可能存在差異。該電壓信號(hào)固定與某ADC通道在片內(nèi)相連。ST公司在芯片出廠時(shí)對(duì)所有芯片的這個(gè)內(nèi)部參考電壓都做了ADC轉(zhuǎn)換值的準(zhǔn)確測(cè)量,得到一個(gè)校準(zhǔn)值。測(cè)量是在常溫條件下,ADC參考電壓vdda=vref+為3.0V的條件下進(jìn)行,結(jié)果存儲(chǔ)在特定地址。

下圖是STM32L4系列芯片的數(shù)據(jù)手冊(cè)中對(duì)VREFINT的ADC校準(zhǔn)值的測(cè)試條件及其存放地址的信息。

我們通過(guò)讀出芯片特定存儲(chǔ)地址的VREFINT轉(zhuǎn)換值,進(jìn)而可以求算出它的具體電壓值。我從手邊一塊STM32L4開(kāi)發(fā)板讀取相應(yīng)地址的內(nèi)容,如下面截圖所示:

我們從圖中可知VERFINT的ADC值為0x067c,據(jù)此可以反求出它的電壓值:【這里是12位ADC分辨率,據(jù)資料可知校準(zhǔn)測(cè)試時(shí)的VDDA=3V。后面都以該芯片數(shù)據(jù)展開(kāi)】

0xfff:3.0 = 0x067c:VREFINT

根據(jù)上式可以得到該芯片的VREFINT為1.216v。

在較寬泛的芯片供電范圍內(nèi),該內(nèi)部參考電壓值是個(gè)比較穩(wěn)定而準(zhǔn)確的數(shù)據(jù)?,F(xiàn)在假設(shè)目前的應(yīng)用場(chǎng)景滿足VDDA=VDD,VDD在使用過(guò)程中會(huì)隨時(shí)間慢慢下降,當(dāng)VDD低到一定程度時(shí)需告警并需軟件提前做些處理。

盡管VDDA/VDD在變,但VDDA始終是ADC模塊的基準(zhǔn)電壓,它對(duì)應(yīng)的ADC值始終是滿量程值【0xfff】,另外VREFINT的電壓值也沒(méi)變,不過(guò)隨著VDDA的變化,VREFINT所對(duì)應(yīng)ADC值會(huì)一直在變化。但在任一時(shí)刻下面的關(guān)系式總是成立的【當(dāng)然,電源電壓至少要保障芯片能正常工作】:

VDDA:4095 = VREFINT:Adc_vrefint

上式中的Adc_vrefint為VREFINT在當(dāng)前VDDA條件下所對(duì)應(yīng)的ADC值,VREFINT為前面計(jì)算出來(lái)的電壓值1.216v.

不難理解,對(duì)于同一VREFINT,隨著VDDA的不斷走低,它所對(duì)的轉(zhuǎn)換值則是不斷走高。

假設(shè)當(dāng)VDDA低到2.65V時(shí)告警,我們可將上式中的VDDA換成2.65v,即可求出VREFINT此時(shí)所對(duì)應(yīng)ADC值,經(jīng)計(jì)算此時(shí)Adc_vrefint等于1879。也就是說(shuō),當(dāng)VREFINT的所對(duì)應(yīng)的ADC轉(zhuǎn)換值等于1879時(shí),VDDA就降到了2.65V.當(dāng)VREFINT的轉(zhuǎn)換值大于1879時(shí),意味著VDDA比2.65V還要低?!揪唧w使用時(shí)可以考慮一定裕量】

基于上述原理,我們開(kāi)啟VREFINT通道的模擬看門(mén)狗功能,擬定出合適的模擬看門(mén)狗的閾值。結(jié)合剛才的描述,1879就可以做VREFINT通道模擬看門(mén)狗的閾值上限,當(dāng)VREFINT的轉(zhuǎn)換值大于1879時(shí)就會(huì)產(chǎn)生模擬看門(mén)狗事件及中斷。

下圖是使用STM32CubeMx進(jìn)行相關(guān)配置的部分截圖。

上面主要基于STM32芯片和一個(gè)特定應(yīng)用需求,大致介紹了如何使用片內(nèi)參考電壓實(shí)現(xiàn)模擬看門(mén)狗的基本思路,同時(shí)也順便介紹了基于內(nèi)部參考電壓對(duì)芯片電源進(jìn)行監(jiān)測(cè)的方案。當(dāng)然,有人可能注意到了,有關(guān)芯片電源監(jiān)測(cè)話題前面也專(zhuān)門(mén)分享過(guò),但沒(méi)提模擬看門(mén)狗的內(nèi)容。

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

    關(guān)注

    10

    文章

    566

    瀏覽量

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

    關(guān)注

    99

    文章

    6534

    瀏覽量

    545834
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10925

    瀏覽量

    357734

原文標(biāo)題:ADC模擬看門(mén)狗應(yīng)用方案介紹

文章出處:【微信號(hào):stmcu832,微信公眾號(hào):茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32中的獨(dú)立看門(mén)狗和窗口看門(mén)狗是什么

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

    什么是模擬看門(mén)狗模擬看門(mén)狗有什么用處?

    看門(mén)狗大家應(yīng)該再熟悉不過(guò)了,一旦忘記喂狗就會(huì)導(dǎo)致單片機(jī)復(fù)位,而在大部分stm32中都存在兩種類(lèi)型的看門(mén)狗,Independent watchdog (IWDG)獨(dú)立看門(mén)狗和Window
    的頭像 發(fā)表于 11-22 09:40 ?1911次閱讀
    什么是<b class='flag-5'>模擬</b><b class='flag-5'>看門(mén)狗</b>?<b class='flag-5'>模擬</b><b class='flag-5'>看門(mén)狗</b>有什么用處?

    stm32看門(mén)狗時(shí)間計(jì)算 獨(dú)立看門(mén)狗和窗口看門(mén)狗的特性是什么

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

    什么是stm32看門(mén)狗?獨(dú)立看門(mén)狗和窗口看門(mén)狗工作原理解析

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

    STM32看門(mén)狗配置(獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG)

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

    STM32看門(mén)狗配置詳情解說(shuō)

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

    stm32看門(mén)狗復(fù)位技巧編輯

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

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

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

    如何實(shí)現(xiàn)模擬看門(mén)狗?

    作者:逸珺 轉(zhuǎn)自:STM32 對(duì)于看門(mén)狗大家或許不陌生,但對(duì)于模擬看門(mén)狗有的朋友可能就不甚了解了。本文來(lái)聊聊模擬
    的頭像 發(fā)表于 10-23 14:51 ?5393次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>模擬</b><b class='flag-5'>看門(mén)狗</b>?

    stm32看門(mén)狗的特點(diǎn)是什么

    stm32有兩個(gè)看門(mén)狗,獨(dú)立看門(mén)狗和窗口看門(mén)狗,其實(shí)兩者的功能是類(lèi)似的,只是喂狗的限制時(shí)間不同。
    的頭像 發(fā)表于 07-22 11:08 ?4123次閱讀

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

    STM32 ADC模擬看門(mén)狗及其應(yīng)用(電源技術(shù)期刊是什么級(jí)別期刊)-模擬看門(mén)狗特性允許應(yīng)用程序檢測(cè)輸入
    發(fā)表于 08-04 18:12 ?29次下載
    <b class='flag-5'>STM32</b> ADC<b class='flag-5'>模擬</b><b class='flag-5'>看門(mén)狗</b>及其應(yīng)用

    STM32:獨(dú)立看門(mén)狗、窗口看門(mén)狗的配置

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

    STM32中的獨(dú)立看門(mén)狗和窗口看門(mén)狗

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

    詳解獨(dú)立看門(mén)狗實(shí)現(xiàn)原理

    這里以大家熟悉的STM32為例給大家講解一下獨(dú)立看門(mén)狗的配置以及工作過(guò)程。STM32F10xxx內(nèi)置兩個(gè)看門(mén)狗:獨(dú)立看門(mén)狗和窗口
    發(fā)表于 12-22 17:01 ?3307次閱讀

    STM32中的獨(dú)立看門(mén)狗和窗口看門(mén)狗

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