Re: [問題] 單晶片的RTC的特色與目的?
※ 引述《want2fly (三顆貓餅乾)》之銘言:
: 但是我一直不解RTC的特色和主要目的是什麼
: 它的用法和一般timer有什麼不同呢?
所謂的RTC就是Real Time Clock 的縮寫,跟TIMER有什麼不同?
有幾點:
1.RTC並不具備程式化工能,他只表達實際經過的時間。而且大多不與系統時鐘關聯。
2.一般而言,RTC通常不會受到CPU IDEL或SLEEP,甚至HALT的影響。
3.好一點的芯片,RTC是可以有獨力電源的(EX:兔子5000,達拉斯加裡的MCS51...)
4.RTC模組的耗電通常低於 1uA
: 為什麼大部分都是用32768Hz當作clock source
因為大部分RTC的TICK單位是秒,兼顧廉價、省電與精確。32K是最佳組合,因為絕大
部分手錶都採用32768Hz石英晶體,產量就是高品質卻低價的保證。
: 再說RTC的電源也沒有和單晶片主體分開
但是你可以把CPU HALT起來,或SLEEP起來等下次開機RESET。然後CPU一覺醒來只要讀
取RTC就可以知道睡了多久,時間該修正多少。況且,高階MCS的RTC是有獨立電源的。
: 也沒有calendar功能
有些MCS晶片的RTC是有calendar的,不過這不是很重要的問題。因為電腦時鐘計算決
大部份是以time_t來計算的。
: 看過一些單晶片系統都是直接用timer去做system tick
: 感覺內建RTC沒什麼用說...
因為晶片裡面沒有RTC,又捨不得外面裝一個啊~ 消費性低價產品就是這樣啊 XDD
問題是沒有RTC的硬體,你一旦軟體RESET就無法判斷正確的時間了。如果只是MP3播
放或其他與時間無關的產品,沒有RTC的確不要緊。但是需要使用時間的產品,不裝
電子鐘型的RTC晶片,那一個簡單獨立於系統之外的16或32BIT的COUNTER是最簡單有
效的的方法。
--
~~於是,銀河的歷史又被海賊抹黑了好幾百頁。
- A23203 -
BM4GRM Harlock WolfLord
★ <<上站通知>> -- 我來啦!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.220.120
※ 編輯: WolfLord 來自: 114.46.220.120 (11/28 19:22)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章