RTC-溫度補償
溫度補償需求產生的原因
在不同溫度下晶振輸出時鐘產生偏差,作為RTC就是要靠這個晶振來計數去計時,晶振輸出的週期數量不夠或者過多都會導致時間產生偏差。
我們可以計算得到晶振偏差帶來的時間偏差,使用32.768kHZ 時鐘來計數,晶片極端溫度120度情況下是300PPM,這樣每天的秒數是sec = 24x60x60=86400 ,每天偏差的時間就是sec *300PPM = 86400x300/1000000=25.92 這樣可以看出來每天偏差幾乎是半分鐘了。
溫度補償方法分類
溫度補償一般可以使用的方法分為兩類:
- 內部溫度感測器的方法
使用內部整合的溫度感測器測量晶片溫度,在RTC計數時增加或者減少計數器進位的統計門限,例如每秒的計數器就不是32768而是增加了300PPM的32778。這樣時間增長的速度就會和常溫下一致了。
問題來了
晶片溫度就一定等於晶振溫度麼?肯定是不等於的,晶片和晶振是分離的,晶片上執行的程式的負荷大小都會影響晶片溫度,晶振一般不會受影響,通過晶片溫度估計晶振溫度看來也是不可行了,所以這種方法也就是簡單場景下的無奈之舉。 - 外部溫度感測器的方法
內部的不行就用外部的吧,直接把溫度感測器貼到晶振上,這種方法會好一些,但是還是會有溫度感測器自身
的不一致性性和分壓電阻的精度問題會影響溫度測量的準確性,進而影響到時間的精度。
溫度補償的操作方法
獲取全溫度範圍的頻偏曲線
一般測量晶振我們都是通過高低溫箱這樣的裝置提供環境,測量一些溫度環境下的頻率偏差,但是這些裝置也不是能夠給與所有溫度環境的,一般最低也就零下三十度,最高零上90度,再高也就不準或維持不住。
我們獲取的資料一般是這樣的
描點圖
為了獲得整個溫度下的值我們需要藉助工具進行資料擬合
簡單看下應該是三次的多項式就夠了,擬合後的曲線
這樣我們就獲取了所有溫度下的一個公式,進而能得到所有溫度下的頻偏。
相關文章
- 成本補償合同
- SAR運動誤差的補償
- 關於事務補償機制
- padding補償法實現兩列等高padding
- 上海疫情封控期間,模擬晶片巨頭變相裁員後續:補償是不可能補償的!晶片
- 無錫試管代媽生孩子補償多少
- TRIZ | 如何把重量補償原理用於廚房?
- 溫度轉換
- RTC-晶振基礎
- RTC-晶振指標指標
- Omdia:預計VA補償膜的短缺將持續
- 739. 每日溫度
- win10怎樣降低溫度_Win10電腦溫度過高怎麼降溫Win10
- 如何保持最佳 MacBook 溫度?Mac
- 中小企業信貸風險補償綜合管理系統
- 網路超時控制 + 指數補償法超時連線
- 溫度控制電機轉動
- (一) 溫度轉換問題
- 00004-20180324-20180517-fahrenheit_converter–華氏溫度到攝氏溫度轉換計算器
- win10gpu溫度怎樣檢視_win10檢視gpu溫度步驟Win10GPU
- 筆記本cpu溫度多少正常 筆記本cpu溫度過高怎麼解決筆記
- 10寸寬溫寬壓工作加固式多功能平板電腦 ,最低工作溫度可到-20℃,最高工作溫度可到60℃
- 1001. 溫度轉換 (Standard IO)
- [20200430]監測機房溫度.txt
- 如何快速檢視 Mac 的溫度Mac
- 數字技術變革:廣度、深度和溫度
- win10 cpu溫度監控怎麼用_如何使用win10 cpu溫度監控Win10
- 禾賽科技背靠百度衝刺科創板,持續虧損身陷專利訴訟支付鉅額補償款
- 補償100萬?Oracle裁900+程式設計師,新方案已出!Oracle程式設計師
- win10自帶cpu溫度怎麼檢視_win10檢視cpu溫度的方法Win10
- torch神經網路溫度預測神經網路
- TG Pro for Mac(溫度監控軟體)Mac
- 儀器儀表水銀,水銀溫度計,水銀體溫計
- 地球兩極溫差只有幾十度,為什麼月球晝夜溫差達到了300多度?
- win10系統cpu溫度高怎麼辦 w10系統cpu溫度超高如何處理Win10
- 監控Ubuntu Linux中的CPU/GPU 溫度UbuntuLinuxGPU
- 在 Linux 上監控 CPU 和 GPU 溫度LinuxGPU
- 鴻蒙NEXT開發案例:溫度轉換鴻蒙