複製鏈接
請複製以下鏈接發送給好友

32.768KHZ

鎖定
32.768KHZ是標準的計時參考方案,中文名是音叉晶體,產品名是RTC。
中文名
音叉晶體
外文名
32.768KHZ
產品名
RTC
屬    性
標準的計時參考方案

32.768KHZ關於32.768KHZ

“你會遲到,但時間不會。”-----本傑明弗蘭克林
假如本傑明弗蘭克林用石英晶體和實時時鐘(RTC)來計時,恐怕他要重新考慮他的這一座右銘。晶體的精度在整個温度範圍內變化很大,會使時鐘變慢(某些情況下使時鐘變快)。對於盡大多數電子應用,帶有32.768kHz音叉晶體的RTC是標準的計時參考方案。RTC通過秒計數確定時間和日期,這需要從32.768kHz晶體振盪器中獲取1Hz的時鐘信號。當前時間和日期保存在一組寄存器中,通過通訊接口進行訪問。

32.768KHZ題目的根源

圖1 圖1
用RTC計時本身並沒有錯,但計時精度取決於參考時鐘。遺憾的是,典型的32.768kHz音叉晶體不能夠在寬温範圍內提供較高精度,在整個温度範圍內精度呈拋物線型(圖1),室温下(+25°C)精度典型值為±20ppm。相當於一天慢或快1.7秒,即每年誤差10.34分鐘。圖1所示,在高温順低温區域精度變差,精度會低於150ppm (典型值),相當於一天誤差13.0秒,每年誤差1.3小時。 [1][1]圖1. 32.768kHz典型音叉晶體精度隨温度的變化曲線
特定頻率(f)和温度(T)的典型晶體頻率偏差(Δf): Δf/f = k(T - To)2 + fo
其中,f是晶體標稱頻率,k是曲率常數,T是温度,To轉折温度,fo是轉折温度下的相對頻偏。從上式可以看出:只有三個變量控制着每個晶體的温度特性,這三個參數是:曲率常數、轉折温度、轉折温度下的相對頻偏。曲率常數對全温範圍內頻偏的拋物線外形影響最大,但這個常數本身的偏差很小。不同的轉折温度可以將拋物線左/右平移,不同的轉折温度下的相對頻偏可以將拋物線上下平移。 二、各種解決方案 對於要求精確計時的系統,有幾種選擇可以克服晶體的不正確,包括公道選擇晶體、集成晶體、校準寄存器或温補晶振

32.768KHZ篩選晶體

進步計時精度的方法之一是要求供給商提供室温精度處於指定範圍的晶體。這需要供給商在發貨前對每個晶體室温下的頻偏進行分析,顯然,這種方法將大大增加本錢。另外,這種方法不會影響晶體精度的拋物線特徵。 通過篩選,晶體生產廠商可以提供室温下±20ppm至±10ppm,甚至±5ppm的頻率精度。但是,這些精度得到提升的晶體並沒有改善高温順低温區域的精度根據對精度和負載電容的要求,生產中仍然會有部分損耗。結果造成能夠滿足條件的晶體數目不足。 製造商也可以通過控制晶體切割的角度來控制轉折温度,但這種方法不切實際,而且花費很大。儘管晶體廠家盡其所能採用不同的自動生產流程,但仍然不能滿足要求。生產廠商為一個非標準器件而打亂生產秩序的可能性非常小。

32.768KHZ集成晶體

比晶體篩選進步的一種方法是,將音叉晶體和計時電路放在同一個封裝裏,把晶體供貨的負擔轉移給了器件廠商。集成晶體解決了設計者選購晶體的困難,也降低了晶體參數符合計時器件要求的難度,同時還簡化了PCB布板。
一些集成電路公司通常不具備測試和調理晶體參數的能力,他們從供給商那裏採購晶體,並將晶體和裸片安裝在一個封裝內。這種方法一般不會進步精度。Dallas Semiconductor也提供過類似的集成器件,例如DS1337C、DS1338C、DS1339C、DS1340C和DS1374C,這些器件可以很好地工作在精度要求不高的計時產品。
另外,有些能夠生產晶體的公司可以將未封裝的晶體放進一個小尺寸的密封封裝內,並對晶體進行調理使其滿足精度要求。如上所述,這種方法並不改變拋物線的特徵,僅僅可以進步室温下的精度。高温順低温區域的精度並未得到改善。這種方法的缺點是陶瓷封裝和晶體調理增加了總體本錢。

32.768KHZ温度補償

為了實現寬温範圍內的精確計時,某種形式的温度補償是必須的。温度補償需要定期檢測温度,然後根據温度調整晶體的負載,或者是調整時鐘源。
温度補償可以用兩種方法之一實現。第一種方法是研究一種温度補償算法,利用温度傳感器,由計時器件完成模擬或數字的時鐘補償。這種方法通常需要較大的開發和校準投進。另一種方法是使用現成的温補晶振(TCXO)作為RTC的時鐘源

32.768KHZ校準寄存器

圖2 圖2
RTC,例如DS1340,提供了一個數字校準寄存器,可以定時調整時間。這種方法並不改變晶體的任何特性,但可以上下調整32.768kHz拋物線,在指定温度使精度達到0.0ppm。這是通過在振盪器分頻鏈上加、減時鐘脈衝實現的。需要減往的時鐘脈衝(負校準減時鐘),或需要插進的時鐘(正校準加時鐘)由寄存器的數值設置。加時鐘脈衝,時間加快;減時鐘脈衝,時間減慢。圖2給出的典型曲線表明拋物線上移至精度接近0.0ppm的位置,温度監測點為+55°C。圖2. 典型晶體曲線向上平移,使精度接近0.0ppm
帶有校準寄存器的RTC配合温度傳感器,能夠在指定温度達到-2.034ppm到+4.068ppm的計時精度。在高温順低温端點,調整範圍為-126ppm至+63ppm,無法將曲線校準到接近0.0ppm。需要處理器週期性地丈量温度,對校準寄存器以及其它RTC寄存器進行調節。
這種方法的主要難點在於需要工廠校準。由於每個晶體的特徵不同,因此需要對每個RTC提供一個指定温度範圍內的校準表,從而花費較大的人力和較長時間。通常採用非易失寄存器保存校準數據,也大大增加了器件本錢。另外,校準過程並未補償晶體的老化,可能存在±3ppm的變化。儘管校準寄存器不能自動地隨着温度的變化進行調整,但它仍然進步了計時精度。

32.768KHZ温補晶振

圖3 圖3
另一種有效進步計時精度的方法是使用具有温度補償的32.768kHz晶體振盪器(TCXO),如DS32kHz,作為獨立的RTC時鐘源。這種器件經過工廠校準,在擴展產業級温度範圍內(-40°C至+85°C)能夠提供±7.5ppm的精度。TCXO的作用是將晶體拋物線變得平坦(圖3)。圖3. 利用TCXO使晶體特性曲線平坦
TCXO的內置温度傳感器可以定時檢測器件温度,用得到的温度值在查找表內查詢,查找到的參數用來計算併產生內部32.768kHz晶體的負載電容,以達到0.0ppm的精度。查找表置於芯片內,不需要額外的輸進。 晶體在生產過程中優化於特定的負載電容,數據資料中提供了相應的規格。假如實際負載電容不符合規格要求,將相對於標稱頻率產生偏差。這也正是TCXO進步精度的途徑。假如知道特定晶體在每個温度點的頻偏,TCXO可以通過調整負載電容來調整頻偏。使用現成的TCXO不需要研究算法,也不需要工廠校準。缺點是增加了本錢,這種多芯方案也增大了PCB面積。

32.768KHZ最精確的方案

圖4 圖4
理想的精確計時器件是集成了RTC、TCXO石英晶體的單芯片方案。DS3231S、DS3232和即將公佈的DS3234既是這樣的器件。這些器件具有無與倫比的精度:0°C到+40°C範圍內精度為±2.0ppm,相當於每年±1.0分鐘;-40°C到0°C和+40°C到+85°C範圍內為±3.5ppm,相當於每年±1.8分鐘。最差情況下所能提供的精度如圖4所示。如上所述,集成TCXO使晶體原有的拋物線特性曲線變成較為平坦的曲線。圖4. DS3231S在最差情況下的精度
與上述TCXO方案相同,完全集成的器件經過工廠校準,不需要用户校準,也不需要額外的開發投進。它將同樣的功能集成在更小的面積上,同時也降低了系統本錢。 與獨立TCXO不同的是,其內部寄存器可以通過串行接口訪問。芯片內部的器件老化寄存器可以提供進一步的負載電容和温度補償,補償晶體老化造成的精度損失。

32.768KHZ結論

在集成TCXO、RTC和32.768kHz晶體出現之前,可供選擇的方案很難達到精度要求。而且,這些方案都需要投進一定的開發精力,需要用户校準和附加的開發本錢。單芯片集成TCXO/RTC/晶體的問世,使精確計時不再是一種奢求,而是一種切實可行的方案!