2013年12月2日 星期一

2013.12.3上課內容(RTC)

期中報告-RTC

  • BCD碼:比較容易看(給人看的)
  • RTC:本身就是一個時鐘
  • STM32的 Clock 有分成「SYSCLK」和「Secondary Clock」
    • RTC 主要是使用 HSE , LSI , LSE 三種來源
  • 比較 「HSE」, 「LSI」 , 「LSE」三種輸入來源:

    • HSE - 較為耗能, 可以處理像是USB或TV訊號的clock,需要和和另一個clock穩定同步。
    • LSI - 是一個低功耗的clock,可以在停機或待機模式下保持運行,用在auto-wakeup(簡稱AWU)與 watchdog看門狗(簡稱IMDG)。
    • LSE - 它是一個低功耗且精準的clock,適合用在時間的精確計算。

  • RC電路的原理?

  • Prescalar(除頻)7-bit(省電,非同步)15-bit(耗電,同步)

  • 閉迴路控制(closed loop control)(又稱回授控制系統)

    • 變頻冷氣:用馬達轉速控制頻率
    • 傳統冷氣:有基本的溫度sensor

  • RTC Calendar:

    • 在讀取Calendar時其實並不是真正直接讀取calendar register,其實是在讀shadow registerimage

    • 為什麼要shadow register?
  • 輸出接腳: RTC_AF1(PC13)RTC_AF2 (PI8)
  • 停機模式(stop mode):CPU停止工作,HSI、HSE進入關閉模式,STM32工作狀態仍然保留。(RTC(LSI,LSE)正常運行)
  • Downcounter怎麼作?

  • Alarm
    • 要查calender,wakeup不用

    • image
    • image
    • Configuration 1:short wakeup:最大可觸發wakeup flag時間可以兩秒
    • Configuration2.3:
  • Time-stamp:「郵戳為憑」來證明信件的時間,在網路世界裡如何來證明電子文件或交易的時間?
    • 會從calender複製或去register
  • Tamper

  • Backup domain

    • 當VDD停止供應電源時,Backup Domain會切到standby mode的電壓,換電池供電。在reset後,RTC registers, RTC backup register and backup SRAM會被保護以避免寫入
  • [ YouTube連結–實現RTC ]
  • Code Introduction

沒有留言:

張貼留言