一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

淺談STM32_RTC鬧鐘

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-04-08 11:14 ? 次閱讀

今天講解“STM32F103RTC鬧鐘”,說起“鬧鐘”大家肯定不會陌生,基本上我們每天都在接觸。今天說的“RTC鬧鐘”就是我們現(xiàn)實生活中的鬧鐘,只是今天站在技術(shù)知識的角度來看待“鬧鐘”。由于這一階段定位的是基礎(chǔ)的知識,所以今天提供的軟件例程也是相對簡單一點(diǎn)的,但明白今天的知識,相信自己都會寫鬧鐘程序了,后期我會更新日歷及鬧鐘的綜合知識。

每天提供下載的“軟件工程”都是在硬件板子上進(jìn)行多次測試、并保證沒問題才上傳至360云盤。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cSsN8ExwLMBbj訪問密碼 529c

STM32F10x的資料可以在我360云盤下載:

https://yunpan.cn/crBUdUGdYKam2訪問密碼 ca90

工程概要說明:今天的軟件上電將時鐘設(shè)置為0秒,鬧鐘設(shè)置為10秒,也就是說上電之后的第10秒會相應(yīng)“鬧鐘中斷”。測試的現(xiàn)象就是:平時間隔500ms串口打印數(shù)據(jù)“RTC Test..”伴隨LED變化一次,但第10秒相應(yīng)鬧鐘中斷后,就有新的想象(串口打印“Alarm arrival.”伴隨LED快速變化3次)。

關(guān)于“STM32F103RTC鬧鐘”我把重要的幾點(diǎn)在下面分別講述,若不明白,請關(guān)注微信公眾號“EmbeddDeveloper”查閱或留言。

一、RCC時鐘配置

該函數(shù)位于bsp.c文件下面;

使能RCC時鐘:RCC_APB1Periph_PWR 和RCC_APB1Periph_BKP,這里的RCC和昨天的一樣,同時還配置“RCC_RTCCLKSource_LSE”(在RTC_Configuration)。

二、RTC配置

該函數(shù)位于rtc.c文件下面;

分頻值為32767,也就是1秒計數(shù)一次。使能RTC_IT_ALR鬧鐘中斷,在設(shè)置的鬧鐘時間到來就會執(zhí)行鬧鐘中斷。

三、RTC初始化

該函數(shù)位于rtc.c文件下面;

這里主要講解時間和鬧鐘初始化的值,都應(yīng)該明白這個吧。

四、NVIC配置

該函數(shù)位于bsp.c文件下面;

必須配置NVIC,否則中斷不會響應(yīng)。

五、主函數(shù)

該函數(shù)位于main.c文件下面;

主要就是實現(xiàn)的現(xiàn)象。

六、今天的重點(diǎn)提示

重點(diǎn)主要在第二點(diǎn)“RTC配置”,需要細(xì)心閱讀手冊,結(jié)合代碼,相信都能理解。

下載方式:長按網(wǎng)站 ->選擇復(fù)制 ->打開

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

    關(guān)注

    2283

    文章

    10986

    瀏覽量

    361307
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    603

    瀏覽量

    68050
  • NVIC
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    11895
收藏 人收藏

    評論

    相關(guān)推薦

    【道生物聯(lián)TKB-620開發(fā)板試用】定期休眠并發(fā)布數(shù)據(jù)

    , FSM_ENTER_SLEEP_ACK, FSM_MAX, } FSM_States_e; 只有當(dāng)狀態(tài)為FSM_RCVDATA時就可以實現(xiàn)正常的收發(fā)了。 2、stm32F103可以由RTC的周期
    發(fā)表于 04-29 07:29

    小安派BW21-CBV-Kit教程——基礎(chǔ)RTC例程與簡易RTC鬧鐘

    本例演示如何使用 RTC 庫方法。本函數(shù)介紹如何使用 RTC API。RTC 功能由一個獨(dú)立的 BCD 定時器/計數(shù)器實現(xiàn)。
    發(fā)表于 04-13 17:46 ?223次閱讀
    小安派BW21-CBV-Kit教程——基礎(chǔ)<b class='flag-5'>RTC</b>例程與簡易<b class='flag-5'>RTC</b><b class='flag-5'>鬧鐘</b>

    使用Keil開發(fā)環(huán)境和STM32F103RCT6實現(xiàn)RTC功能時,總提示\"RTC_InitTypeDef\" is undefined,為什么?

    使用Keil開發(fā)環(huán)境和STM32F103RCT6,實現(xiàn)RTC功能時,總提示"RTC_InitTypeDef" is undefined? 頭文件已包含,庫文件也已包含,不知是何原因?
    發(fā)表于 03-12 07:38

    【瑞薩RA2L1入門學(xué)習(xí)】03. RTC 時鐘日歷&amp;鬧鐘&amp;周期性中斷

    設(shè)置RTC的當(dāng)前時間,包括年、月、日、時、分、秒等。 設(shè)定鬧鐘RTC支持鬧鐘功能,可以在特定時間設(shè)置鬧鐘,當(dāng)時間到達(dá)時,
    發(fā)表于 03-07 16:45

    利用CKS32F107xx系列RTC鬧鐘實驗

    本小節(jié)講解的是如何在萬年歷實驗的基礎(chǔ)上,利用RTC鬧鐘功能實現(xiàn)一個鬧鐘,在每天的[XX小時-XX分鐘-XX秒]產(chǎn)生鬧鐘,然后通過閃爍LED模擬鬧鐘
    的頭像 發(fā)表于 02-18 17:21 ?634次閱讀

    RTC時鐘芯片+電池的應(yīng)用案例(一)

    實時時鐘,簡稱RTC,是廣泛應(yīng)用于電子產(chǎn)品的重要元器件。愛普生RTC實時時鐘具有高精度、高穩(wěn)定性和多功能的特點(diǎn),目前廣泛應(yīng)用于多個行業(yè)。下面通過幾個視頻來詳細(xì)了解一下愛普生RTC實時時鐘在工業(yè)以及
    的頭像 發(fā)表于 01-08 11:25 ?1126次閱讀
    <b class='flag-5'>RTC</b>時鐘芯片+電池的應(yīng)用案例(一)

    解析愛普生RTC芯片選型的五大關(guān)鍵

    當(dāng)你的電子設(shè)備突然斷電重新開機(jī)后,時間又變回了初始值;鬧鐘沒響重要事件記錄不見了,甚至還得重新設(shè)置備忘提醒。那么,怎么解決這個問題呢?讓你不再為時間的飛逝而困擾!EPSON將向你介紹RTC芯片選型
    的頭像 發(fā)表于 01-06 15:42 ?310次閱讀
    解析愛普生<b class='flag-5'>RTC</b>芯片選型的五大關(guān)鍵

    RTC技術(shù)在實時通信中的應(yīng)用 RTC與VoIP的區(qū)別

    在數(shù)字化時代,實時通信(RTC)技術(shù)已經(jīng)成為我們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡囊徊糠?。從視頻會議到在線教育,從遠(yuǎn)程醫(yī)療到社交網(wǎng)絡(luò),RTC技術(shù)都在發(fā)揮著重要作用。 一、RTC技術(shù)在實時通信
    的頭像 發(fā)表于 12-11 15:38 ?1436次閱讀

    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)RTC 模塊介紹

    GD32 MCU內(nèi)部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現(xiàn)日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機(jī)模式的低功耗喚醒。不同系列的GD32 MCU在
    的頭像 發(fā)表于 08-23 09:18 ?841次閱讀
    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)<b class='flag-5'>RTC</b> 模塊介紹

    什么是RTC模塊?

    什么是“RTC”?“RTC”是實時時鐘的縮寫,它是一種測量時間的電子設(shè)備。什么是“RTC模塊”?“RTC模塊”是一個集成了RTCIC、振蕩器電路和主時鐘的單封裝模塊。無需自行設(shè)計振蕩器
    的頭像 發(fā)表于 07-24 14:14 ?769次閱讀
    什么是<b class='flag-5'>RTC</b>模塊?

    覺醒時刻:電子鬧鐘功耗大探索 | 老陸測功耗08

    叮鈴鈴~鬧鐘一響,還早;鬧鐘一關(guān),遲到。更為惱人的是,有時它甚至直接“罷工”。鬧鐘沒響?意味著你將面臨遲到的尷尬——當(dāng)你氣喘吁吁地沖進(jìn)辦公室,同事們已妥妥開始了新一天的工作,而你成為打破辦公室寧靜
    的頭像 發(fā)表于 07-09 08:04 ?1700次閱讀
    覺醒時刻:電子<b class='flag-5'>鬧鐘</b>功耗大探索 | 老陸測功耗08

    【GD32F303紅楓派開發(fā)板使用手冊】第九講 RTC-萬年歷實驗

    RTC(Real Time Clock)——實時時鐘定時器,可以用作日歷。RTC 電路分兩個電源域部分,其一位于備份域中,該部分包括一個 32 位的累加計數(shù)器、一個鬧鐘、一個預(yù)分頻器、一個分頻器以及
    的頭像 發(fā)表于 06-07 09:43 ?1021次閱讀
    【GD32F303紅楓派開發(fā)板使用手冊】第九講 <b class='flag-5'>RTC</b>-萬年歷實驗

    STM32F103VBT6利用RTC輸出秒脈沖,為什么無法實現(xiàn)?

    芯片用的是STM32F103VBT6,目前程序已經(jīng)可以在tamper(PC13)引腳上輸出校正時鐘,其時鐘頻率為RTC時鐘除以64。但調(diào)了好幾天都無法輸出秒脈沖,求大神搭救
    發(fā)表于 05-17 06:43

    關(guān)于STM32的32.768K時鐘晶振疑問求解

    的情況,鄙人一直都想使用STM32芯片做一個 鬧鐘,同時又擔(dān)心晶振的問題,據(jù)說新出的STM32F4系列的RTC是硬件支持的,比原來的32位計數(shù)器好用多了,打算使用
    發(fā)表于 05-16 06:46

    STM32F103C8T6時鐘RTC每次啟動變慢1s是為什么?

    本人使用STM32F103C8T6自身的RTC時鐘制作了一個時鐘定時器,運(yùn)行正常,但是發(fā)現(xiàn)一個問題:每次上電啟動10次,大約會變慢大約9~10s。我的程序模板使用STM32CubeMX自動生成,并
    發(fā)表于 05-13 06:25