日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

STM8S_ 006_AWU自動(dòng)喚醒

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-20 10:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AWU是STM32中沒(méi)有的功能

寫在前面 Ⅰ

在某些低功耗的設(shè)備中,需要設(shè)備進(jìn)入低功耗,且又需要間隔一定時(shí)間喚醒MCU,就需要有這么一個(gè)定時(shí)“AWU自動(dòng)喚醒”的功能。

在STM32中實(shí)現(xiàn)上面功能,常見(jiàn)的操作就是使用RTC來(lái)實(shí)現(xiàn)。但RTC每次進(jìn)入低功耗之前都需要配置一下RTC,而STM8獨(dú)特的AWU功能只需要簡(jiǎn)單的初始化配置即可。

為方便大家閱讀,本文內(nèi)容已經(jīng)整理成PDF文件:

http://pan.baidu.com/s/1i5uWhJR

AWU基礎(chǔ)知識(shí) Ⅱ

AWU:Auto WakeUp,即自動(dòng)喚醒

AWU是用來(lái)當(dāng)MCU進(jìn)入低功耗的活躍停機(jī)(Active Halt)模式時(shí)提供一個(gè)內(nèi)部的喚醒時(shí)間基準(zhǔn)。該時(shí)間基準(zhǔn)的時(shí)鐘是由內(nèi)部的低速RC振蕩器時(shí)鐘(LSI)或者通過(guò)預(yù)分頻的HSE晶振時(shí)鐘來(lái)提供的。

LSI低速內(nèi)部時(shí)鐘測(cè)量

在使用LSI低速內(nèi)部時(shí)鐘時(shí),為了確保最好的精度,它的頻率可以通過(guò)TIM3的輸入捕捉1來(lái)測(cè)定。

AWU操作

為了使用AWU功能,按順序執(zhí)行如下步驟:

1. 使用AWU_CSR寄存器的MSR位和TIM1/3的輸入捕捉通道1來(lái)檢測(cè)LS的時(shí)鐘頻率(對(duì)精度要求不高,該步驟可省略);

2. 通過(guò)寫AWU_APR的APR[5:0]位來(lái)定義適當(dāng)?shù)念A(yù)分頻值;

3. 通過(guò)寫AWU_TBR的AWUTB[3:0]來(lái)選擇需要的自動(dòng)喚醒延時(shí);

4. 置位AWU_CSR 的AWUEN位;

5. 執(zhí)行HALT指令。

提示:

計(jì)數(shù)器僅僅在HALT指令之后MCU進(jìn)入活躍停機(jī)模式時(shí)才開(kāi)始計(jì)數(shù)(請(qǐng)參考電源管理的活躍停機(jī)模式章節(jié)), AWU中斷同時(shí)被使能。

預(yù)分頻計(jì)數(shù)器僅僅在APR[5:0]值不同于它的復(fù)位值0x3F值時(shí)才開(kāi)始計(jì)數(shù)。

LSI低速內(nèi)部時(shí)鐘頻率檢測(cè)

在經(jīng)過(guò)出廠校驗(yàn)后,在全溫度范圍內(nèi)低速內(nèi)部RC(LSI)振蕩器的頻率離散性是128 kHz +/-12.5%。為了獲得精確的AWU時(shí)間間隔或者蜂鳴器輸出,必須精確測(cè)量LSI頻率。本文提供的兩個(gè)工程代碼中有一個(gè)是校正過(guò)的,有一個(gè)沒(méi)有校正。

可采用如下的步驟:

1. 將AWU_CSR的MSR位置1來(lái)把LSI的內(nèi)部時(shí)鐘連接到TIM1/3定時(shí)器的ICAP1;

2. 通過(guò)定時(shí)器的輸入捕捉中斷來(lái)測(cè)量LSI的時(shí)鐘頻率;

3. 到向AWU_APR的 APR [5:0] 位寫入一個(gè)適當(dāng)?shù)闹祦?lái)調(diào)整AWU定時(shí)間隔到期望的時(shí)間間隔。AWUTB[3:0]位可以被更改來(lái)選擇不同的時(shí)間間隔。

軟件工程源代碼 Ⅲ

1、關(guān)于工程

本文提供的工程代碼是基于前面軟件工程“STM8S_Demo”增加AWU修改而來(lái)。初學(xué)的朋友可以參看我前面對(duì)應(yīng)的基礎(chǔ)文章,那些文章講的比較詳細(xì)。

工程源代碼主要實(shí)現(xiàn)功能:配置AWU定時(shí)1秒,讓MCU從停機(jī)模式自動(dòng)喚醒,改變LED狀態(tài);然后又進(jìn)入停機(jī)模式,以此循環(huán)下去。

本文重點(diǎn)講述關(guān)于AWU的內(nèi)容:

AWU_LSICalibrationConfig:LSI低速內(nèi)部時(shí)鐘校正配置

AWU_Init:AWU初始化配置

2.代碼分析說(shuō)明

A.AWU_LSICalibrationConfig:時(shí)鐘校正配置

關(guān)于時(shí)鐘的校正,如果要求不是很高,可以省略該步驟。從上面的說(shuō)明可以看得出來(lái),是通過(guò)定時(shí)器來(lái)實(shí)現(xiàn)的。

我們提供例程通過(guò)TIM1/3捕獲功能(該功能在后面文章會(huì)講述)測(cè)量LSI的時(shí)鐘,具體請(qǐng)看我提供例程的“AWU_LSIMeasurement”函數(shù),該函數(shù)測(cè)量得到的LSI時(shí)鐘,結(jié)合“AWU_LSICalibrationConfig”函數(shù)即可校正。

B.AWU_Init(AWU_TIMEBASE_1S):定時(shí)1秒AWU

通過(guò)上面的描述,大家或許初學(xué)的朋友還不能完全理解(上面的描述是針對(duì)寄存器的描述),但可以通過(guò)代碼很直接的明白其意思,我們這里結(jié)合的是ST提供的標(biāo)準(zhǔn)外設(shè)庫(kù),具體可以跟蹤代碼看見(jiàn),其實(shí)里面的內(nèi)容就是上面所描述的。

void AWU_Initializes(void)

{

AWU_LSICalibrationConfig(AWU_LSIMeasurement());

AWU_Init(AWU_TIMEBASE_1S);

enableInterrupts();

}

提示:

很多人不明白為什么這里要配置中斷?

其實(shí)細(xì)心的朋友會(huì)發(fā)現(xiàn)寄存器“控制/狀態(tài)寄存器 (AWU_CSR)”中的“AWUEN自動(dòng)喚醒使能位”,這一位的功能如下:

此位由軟件置位和清零。由此位使能自動(dòng)喚醒功能。如果MCU進(jìn)入Active-halt或 Wait 模式,則自動(dòng)喚醒模塊按照預(yù)先編程設(shè)置延時(shí)一段時(shí)間喚醒MCU。

0:禁止自動(dòng)喚醒功能

1:使能自動(dòng)喚醒功能

因此,我們還需要在中斷函數(shù)(stm8s_it.c)里添加代碼:

INTERRUPT_HANDLER(AWU_IRQHandler, 1)

{

AWU_GetFlagStatus();

}

這一句主要的功能是清除標(biāo)志位。

下載 Ⅳ

STM8S資料:

http://pan.baidu.com/s/1o7Tb9Yq

軟件源代碼工程(STM8S-A06_AWU自動(dòng)喚醒xxx):

http://pan.baidu.com/s/1c2EcRo0

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • Auto
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    15833
  • PDF
    PDF
    +關(guān)注

    關(guān)注

    1

    文章

    177

    瀏覽量

    36430
  • STM8S
    +關(guān)注

    關(guān)注

    16

    文章

    149

    瀏覽量

    32748
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    STEVAL - CBL006V1:LNB電源演示板的卓越之選

    STEVAL - CBL006V1:LNB電源演示板的卓越之選 在電子設(shè)計(jì)領(lǐng)域,為低噪聲塊下變頻器(LNB)設(shè)計(jì)高效、穩(wěn)定的電源是一項(xiàng)關(guān)鍵任務(wù)。今天,我們就來(lái)深入了解一下意法半導(dǎo)體(ST)推出
    的頭像 發(fā)表于 04-16 14:30 ?118次閱讀

    深入解析 onsemi NTMFS006N08MC 功率 MOSFET

    : NTMFS006N08MC-D.PDF 產(chǎn)品概述 NTMFS006N08MC 是一款單通道 N 溝道功率 MOSFET,采用先進(jìn)的 PQFN8 封裝(5 x 6mm),具備卓越的熱傳導(dǎo)性能。它的額定電壓為 80V,連續(xù)漏極電
    的頭像 發(fā)表于 04-13 16:45 ?148次閱讀

    安森美 NTMFS006N12MC:高性能 N 溝道 MOSFET 的卓越之選

    安森美 NTMFS006N12MC:高性能 N 溝道 MOSFET 的卓越之選 在電子設(shè)計(jì)領(lǐng)域,MOSFET 作為關(guān)鍵的功率開(kāi)關(guān)器件,其性能直接影響著整個(gè)電路的效率和穩(wěn)定性。今天,我們就來(lái)深入探討
    的頭像 發(fā)表于 04-13 16:45 ?164次閱讀

    安森美NTMFSC006N12MC MOSFET:高效功率轉(zhuǎn)換的理想之選

    安森美NTMFSC006N12MC MOSFET:高效功率轉(zhuǎn)換的理想之選 在電子工程師的日常設(shè)計(jì)工作中,MOSFET作為功率轉(zhuǎn)換的關(guān)鍵元件,其性能直接影響著整個(gè)系統(tǒng)的效率和穩(wěn)定性。今天,我們就來(lái)深入
    的頭像 發(fā)表于 04-10 16:35 ?145次閱讀

    單通道N溝道MOSFET:NVTYS006N06CL的技術(shù)解析

    單通道N溝道MOSFET:NVTYS006N06CL的技術(shù)解析 在電子工程領(lǐng)域,MOSFET(金屬 - 氧化物 - 半導(dǎo)體場(chǎng)效應(yīng)晶體管)因其出色的性能和廣泛的應(yīng)用而備受關(guān)注。今天我們來(lái)詳細(xì)解析
    的頭像 發(fā)表于 04-07 10:55 ?150次閱讀

    LAT1594_基于事件喚醒低功耗之介紹

    客戶反饋在 STM32U575 上使用 standby 模式時(shí),無(wú)法使用 WKUP 管腳喚醒,檢查客戶配置后,發(fā)現(xiàn)是喚醒管腳配置錯(cuò)誤導(dǎo)致,修改為正確配置后能正常喚醒 CPU。Cortex-MCPU
    發(fā)表于 03-11 10:48 ?0次下載

    STM8S207xx/STM8S208xx:高性能8位MCU的深度剖析

    STM8S207xx/STM8S208xx:高性能8位MCU的深度剖析 在當(dāng)今復(fù)雜多變的電子世界中,選擇一款合適的微控制器(MCU)對(duì)于產(chǎn)品的成功至關(guān)重要。STM8S207xx和STM
    的頭像 發(fā)表于 02-28 14:50 ?1049次閱讀

    深入剖析 CLC006:高速電纜驅(qū)動(dòng)器的卓越之選

    深入剖析 CLC006:高速電纜驅(qū)動(dòng)器的卓越之選 在電子工程領(lǐng)域,高速電纜驅(qū)動(dòng)器是實(shí)現(xiàn)穩(wěn)定數(shù)據(jù)傳輸?shù)年P(guān)鍵組件。今天,我們將深入探討德州儀器(Texas Instruments)的 CLC006 高速
    的頭像 發(fā)表于 01-04 15:10 ?605次閱讀

    【應(yīng)用】電子血壓計(jì)中數(shù)字壓力傳感器US6330-006-S的優(yōu)勢(shì)應(yīng)用

    的US6330-006-S數(shù)字MEMS壓力傳感器,憑借其高集成度、數(shù)字輸出與內(nèi)置安全機(jī)制,為現(xiàn)代電子血壓計(jì)提供了一站式的高精度壓力檢測(cè)解決方案。US6330-006-S適用于電子血
    的頭像 發(fā)表于 12-31 12:04 ?524次閱讀
    【應(yīng)用】電子血壓計(jì)中數(shù)字壓力傳感器US6330-<b class='flag-5'>006-S</b>的優(yōu)勢(shì)應(yīng)用

    CW32 RTC自動(dòng)喚醒定時(shí)器計(jì)數(shù)周期的計(jì)算

    自動(dòng)喚醒定時(shí)器計(jì)數(shù)周期由計(jì)數(shù)時(shí)鐘源和重載寄存器 RTC_AWTARR 決定,定時(shí)時(shí)長(zhǎng)計(jì)算公式為: 自動(dòng)喚醒定時(shí)器定時(shí)周期 = (RTC_AWTARR+1)/
    發(fā)表于 12-23 08:29

    什么是自動(dòng)喚醒定時(shí)器

    CW32F030 內(nèi)部集成 1 個(gè)自動(dòng)喚醒定時(shí)器 (AWT),AWT 包含一個(gè) 16bit 向下計(jì)數(shù)器,并由一個(gè)可編程預(yù)分頻器驅(qū)動(dòng)。AWT 可選 5 種計(jì)數(shù)時(shí)鐘源,可工作于定時(shí)模式或計(jì)數(shù)模式。當(dāng)
    發(fā)表于 12-11 07:24

    虹科分享 | TC10管理:虹科10BASE-T1S方案高效管控ECU休眠/喚醒

    虹科10BASE-T1S接口卡TC10喚醒/休眠控制汽車以太網(wǎng)需兼顧「即時(shí)響應(yīng)」與「低功耗」——駕駛員解鎖車門、啟動(dòng)引擎時(shí),網(wǎng)絡(luò)必須毫秒級(jí)喚醒;但ECU持續(xù)待機(jī)又會(huì)導(dǎo)致電池過(guò)度消耗,直接影響車輛續(xù)航
    的頭像 發(fā)表于 11-12 17:02 ?1598次閱讀
    虹科分享 | TC10管理:虹科10BASE-T1<b class='flag-5'>S</b>方案高效管控ECU休眠/<b class='flag-5'>喚醒</b>

    FII-PRA006/010使用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《FII-PRA006/010使用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 07-28 16:19 ?0次下載

    ICF-PRA006-010_V1.0_R0.3電路圖資料

    ICF-PRA006-010_V1.0_R0.3原理圖?
    發(fā)表于 07-28 16:16 ?1次下載

    ICF-PRA006-010硬件參考指南

    電子發(fā)燒友網(wǎng)站提供《ICF-PRA006-010硬件參考指南.pdf》資料免費(fèi)下載
    發(fā)表于 07-28 16:15 ?0次下載
    罗源县| 读书| 衡山县| 文山县| 虞城县| 巴马| 大石桥市| 株洲市| 宜丰县| 连南| 二连浩特市| 巫山县| 噶尔县| 福海县| 会泽县| 大厂| 南川市| 阿拉善盟| 临桂县| 永修县| 罗源县| 兴城市| 台南市| 衡东县| 南通市| 大关县| 前郭尔| 克什克腾旗| 克东县| 淄博市| 迭部县| 武汉市| 舞钢市| 台东市| 儋州市| 从江县| 蓬安县| 右玉县| 米林县| 遵义县| 临城县|