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

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

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

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

不建議使用STM32F1的RTC實現(xiàn)日歷功能

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-02-28 17:20 ? 次閱讀

有讀者問:如何在STM32F1上實現(xiàn)日歷功能?

一、關(guān)于RTC

RTC:Real TimeClock,實時時鐘,記錄當前時間的計算機時鐘

RTC 不僅應(yīng)用于個人計算機、服務(wù)器和嵌入式系統(tǒng),幾乎所有需要準確計時的電子設(shè)備也都會使用。

支持 RTC 的微控制器可用于精密計時器、鬧鐘、手表、小型電子記事薄以及其它多種設(shè)備。

在實際項目中,運用時間戳的地方很多,比如:存儲數(shù)據(jù)、日志消息、系統(tǒng)故障等。

二、STM32的RTC

在所有STM32處理器中,都集成了一個RTC模塊,是一個獨立的 BCD 定時器 / 計數(shù)器。

但是,在STM32F1系列中,RTC模塊的功能相對比較簡單(也許是最前推出的原因)。其中,一個重要的功能,日歷功能在F1系列中是不具備的。

F1的RTC可以實現(xiàn)1秒累計計數(shù),很早之前,我自己通過軟件實現(xiàn)日歷功能,其中包含閏年、月份28、29天的處理。我之前進行過多次驗證,但也不敢保證完全沒問題。

RTC功能概述:

處理STM32F1,其它系列的RTC基本具有很多高級功能,比如:日歷、鬧鐘、定時喚醒單元、數(shù)字校準、同步、時間戳和高級入侵檢測等。

三、日歷功能

RTC最重要,最常用的功能就是日歷功能,但F1系列中的RTC模塊不具備。

打開F1手冊,你在RTC框圖,你會發(fā)現(xiàn)沒有日歷(Calendar)相關(guān)的寄存器。而且其他系列就有:

除F1系列,可輕松配置和顯示下列日歷數(shù)據(jù)字段:

·含有下列字段的日歷:

– 亞秒 (不可編程

– 秒

– 分

– 時 ( 12 小時或 24 小時格式)

– 星期

– 日

– 月

– 年

·二進碼十進數(shù) ( BCD)格式的日歷

·自動管理天數(shù)為 28、 29 (閏年)、 30 和 31 的月份

·夏令時調(diào)整可用軟件編程

四、鬧鐘功能

相對F1系列,其他系列的鬧鐘功能自然也更高級了。STM32鬧鐘基于日歷基礎(chǔ)之上,只需簡單簡單編程即可實現(xiàn)鬧鐘功能。

鬧鐘單元均具有以下功能:

·支持對鬧鐘自由編程:亞秒 (稍后討論)、秒、分鐘、小時和日期字段可以單獨選擇或屏蔽,以實現(xiàn)多種鬧鐘組合。

·能夠在發(fā)生鬧鐘事件時使器件退出低功耗模式。

·可將鬧鐘事件發(fā)送到極性可配置的特定輸出引腳。

·具有專用的鬧鐘標志和中斷。

五、其他

RTC功能還有很多重要功能,這里只簡單說了常用、重要的日歷和鬧鐘。更多RTC知識可參看MCU對應(yīng)的參考手冊。

最后,標題中“不建議用STM32F1的RTC實現(xiàn)日歷功能”,就是因為F1不具備RTC功能,軟件實現(xiàn)復雜,同時也不具備一些高級功能。

額外:RTC屬于一個計時器,也可實現(xiàn)定時器的一些基本功能。

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

    關(guān)注

    31

    文章

    5426

    瀏覽量

    123683
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

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

    關(guān)注

    2

    文章

    614

    瀏覽量

    68443
收藏 人收藏

    評論

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

    小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關(guān)教程)

    小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關(guān)教程),推薦下載!
    發(fā)表于 05-29 21:51

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

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

    STM32F1能使用11.059Mhz外部晶振嗎?怎么設(shè)置系統(tǒng)頻率和PLL?

    請問STM32F1能使用11.059Mhz外部晶振嗎?如果可以,怎么設(shè)置系統(tǒng)頻率和PLL?
    發(fā)表于 03-14 06:31

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗嗎?

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗嗎
    發(fā)表于 03-13 07:32

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

    使用Keil開發(fā)環(huán)境和STM32F103RCT6,實現(xiàn)RTC功能時,總提示"RTC_InitTypeDef" is un
    發(fā)表于 03-12 07:38

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

    非常穩(wěn)定的RTC模塊來提供時間基準。有這些硬件的提供,實現(xiàn)鬧鐘以及周期性中斷將會非常輕松。 以下是通過串口打印的日歷、鬧鐘并且是周期性的打印。
    發(fā)表于 03-07 16:45

    如何利用RTC外設(shè)實現(xiàn)萬年歷功能

    本小節(jié)講解的是如何利用RTC外設(shè)實現(xiàn)萬年歷功能,本實驗工程與RTC底層驅(qū)動相關(guān)的文件為bsp_rtc.c/h,在底層驅(qū)動之上我們添加了bsp
    的頭像 發(fā)表于 02-18 16:56 ?997次閱讀

    【瑞薩RA2L1入門學習】06、低功耗桌面日歷擺件的實現(xiàn)

    1 前言 之前幾次實驗都是分開驗證模塊功能的,這次就把它們整合到一起,目的是把低功耗桌面日歷擺件項目做出來。 2 軟件部分 2.1源文件整合 這次實驗是對代碼做整合的,所以要把
    發(fā)表于 01-30 13:18

    【瑞薩RA2L1入門學習】03、RTC日歷及串口設(shè)置時間

    1. 前言 本次實驗內(nèi)容是調(diào)用RTC實時時鐘,實現(xiàn)日歷、串口設(shè)定時間的功能。 2. 硬件部分 RTC
    發(fā)表于 01-26 14:37

    STM32F1開發(fā)指南

    這本書詳細講述了STM32HAL庫開發(fā)的配置流程,非常詳細
    發(fā)表于 01-21 15:33 ?3次下載

    通過stm32F1單片機的PWM功能產(chǎn)生兩個時鐘,從Dout讀取到的數(shù)據(jù)位都是0,這個是怎么回事呢?

    我通過stm32F1單片機的PWM功能產(chǎn)生兩個時鐘:第一個是clk時鐘,頻率12MHz;第二個是CONV,我用PWM輸出1000ms的積分時間方波,占空比為50%,那么DDC112工作在continue模式,根據(jù)讀取數(shù)據(jù)的時序圖,我從Dout讀取到的數(shù)據(jù)位都是0,這個是
    發(fā)表于 12-02 06:30

    使用STM32F1輸入捕獲功能時,TIM6和TIM7無法實現(xiàn)輸入捕獲是哪里的問題?

    使用STM32F1輸入捕獲功能時,TIM6和TIM7無法實現(xiàn)輸入捕獲,是芯片問題嗎?在配置STM32F1的TIM6和TIM7定時器時,發(fā)現(xiàn)無法進行輸入捕獲,是否因為芯片
    發(fā)表于 09-27 09:11

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

    GD32 MCU內(nèi)部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現(xiàn)日歷時鐘、鬧鐘等功能RTC
    的頭像 發(fā)表于 08-23 09:18 ?1023次閱讀
    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)<b class='flag-5'>RTC</b> 模塊介紹

    如何使用STM32F1控制ESP8266?

    如何使用STM32F1控制ESP8266?
    發(fā)表于 07-09 06:21

    自制一款兼容STM32F1/F4芯片的飛控板

    自己制作的一款兼容STM32F1/F4芯片的飛控板。
    發(fā)表于 07-04 14:07 ?0次下載
    主站蜘蛛池模板: 黄色字幕网 | 手机看片福利日韩 | 国产农村三片免费网站 | a天堂中文在线 | 午夜免费理论片在线看 | 亚洲精品色图 | 在线免费视频网站 | 在线黄视频网站 | 最新亚洲情黄在线网站 | 四虎影视地址 | 国产精品夜夜春夜夜 | 天天看天天碰 | 失禁h啪肉尿出来高h | 特黄视频| 在线视频观看你懂的 | 天堂中文字幕 | 香港三级理论在线观看网站 | 看视频免费网址 | 国产巨大bbbb俄罗斯 | 福利在线看片 | 丁香花高清在线观看 | 亚洲 另类色区 欧美日韩 | 久久国内 | 98色花堂永久地址国产精品 | 精品国产第一国产综合精品gif | 久久久久国产成人精品亚洲午夜 | 国产热视频| 激情春色网 | 国产精品不卡片视频免费观看 | 免费一级特黄a | 欧美一区二区三区免费看 | 视频在线欧美 | brazzers720欧美丰满 | 天堂资源站 | 国产特黄一级毛片特黄 | 狠狠狠色丁香婷婷综合久久88 | 免费人成在线观看视频播放 | 五月婷婷在线免费观看 | 亚洲字幕久久 | 伊人久久综合网亚洲 | 精品国产第一页 |