精品乱码一区内射人妻无码-亚洲中文AⅤ中文字幕在线-免费不卡国产福利在线观看-国产综合无码一区二区色蜜蜜

          沈陽芯碩科技有限公司

          免費會員·4年
          您現(xiàn)在的位置: 沈陽芯碩科技有限公司>>芯片>> 華大單片機RTC補償說明
          華大單片機RTC補償說明
          參考價: 5000
          訂貨量: 1
          具體成交價以合同協(xié)議為準
          • 產(chǎn)品型號
          • 其他品牌 品牌
          • 代理商 廠商性質(zhì)
          • 沈陽市 所在地

          訪問次數(shù):581更新時間:2021-08-02 09:12:44

          聯(lián)系我們時請說明是智能制造網(wǎng)上看到的信息,謝謝!
          免費會員·4年
          聯(lián)人:
          沈陽芯碩科

          掃一掃訪問手機商鋪

          產(chǎn)品簡介
          封裝 卷帶 1 1
          華大單片機有些型號帶有RTC功能模塊,提供秒、分、時、日、周、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整。RTC時鐘模塊的時鐘源可以選用內(nèi)部低速時鐘、外部低速時鐘和外部高速時鐘。
          產(chǎn)品介紹

             

              華大單片機有些型號帶有RTC功能模塊,提供秒、分、時、日、周、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整。RTC時鐘模塊的時鐘源可以選用內(nèi)部低速時鐘、外部低速時鐘和外部高速時鐘。內(nèi)部低速時鐘全環(huán)境范圍(VCC = 1.8 ~ 5.5V,T AMB = -40 ~ 85°C)下精確度為正負5%,這種精度不能滿足計時時間要求嚴格的使用。用戶想要得到高精度的計時就必須使用外接晶振。使用外接晶振后并不是*可以*,只是降低了誤差,如果還想得到更高的精度還需要對RTC進行補償。



          補償原理說明與計算:
          由于計數(shù)器采用 32.768KHz 的時鐘計數(shù),如果需要對每秒精度進行補償時,只能按照 32.768KHz 的整數(shù)周期補償,則每秒補償?shù)淖钚挝粸椋?/32768)*10 6 =30.5ppm,無法滿足高精度的要求。那么要在 32.768KHz 的計數(shù)時鐘下實現(xiàn)精度較高的時鐘補償時,需要在算法上做調(diào)整,將補償周期擴大 32 倍。則在只能補償?shù)淖钚挝粸?30.5ppm 的情況下,平均每秒的補償單位變?yōu)闉?30.5ppm/32=0.96ppm。滿足了精度較高的時鐘補償要求。而且補償發(fā)生在每 32 秒內(nèi)比較均勻的范圍內(nèi)。所以,該寄存器中引入了 5 位小數(shù)的設定。
          設定值計算如下:

          如果補償目標值為 +20.6ppm,計算相應的寄存器值如下:

          如果補償目標值為-20.6ppm,計算相應的寄存器值如下:




          補償代碼如下:
                 int16_t RTC_err;                                                          //一天內(nèi)誤差多少秒   
                 float    RTC_Value = 0;  
                 RTC_Value=RTC_err/(24*60*60) *(1000000);             //將誤差轉換為PPM
                 RTC_Value=RTC_Value*32768/1000000;
                 RTC_COM = Change_FloattoBin(RTC_Value);            //取2的補碼
                 M0P_RTC->COMPEN_f.CR = RTC_COM;

          uint16_t Change_FloattoBin(float data)     //取2的補碼部分
          {
            float data1 = data;
            
            uint16_t temp_data=0;
            uint16_t temp_data1=0;
            uint8_t i,data_inter;

            if(data<0)
            {
            data=-data;
          }
            data_inter = (uint8_t)data;
            data-=data_inter;
            for(i=0;i<6;i++)
            {
              data = data*2;
              if(data>=1)
              {
                data-=1;
                temp_data|=1<<(5-i);
              }
            }
            temp_data|=(data_inter<<6);
            if(data1<0)
            {
              temp_data=~temp_data+1;  
            }
            else
            {   
              temp_data1=temp_data;
            }
            temp_data1=temp_data;
            temp_data1>>=1;  
            temp_data1+=0x20;
            temp_data1&=0x1ff;
            return temp_data1;//取低9位補償值
          }



          會員登錄

          ×

          請輸入賬號

          請輸入密碼

          =

          請輸驗證碼

          收藏該商鋪

          X
          該信息已收藏!
          標簽:
          保存成功

          (空格分隔,最多3個,單個標簽最多10個字符)

          常用:

          提示

          X
          您的留言已提交成功!我們將在第一時間回復您~
          產(chǎn)品對比 二維碼

          掃一掃訪問手機商鋪

          對比框

          在線留言
          札达县| 正宁县| 高阳县| 白沙| 岳普湖县| 阳西县| 黑山县| 友谊县| 镶黄旗| 浦城县| 邵阳县| 枞阳县| 漯河市| 雅安市| 甘洛县| 谢通门县| 蕉岭县| 潮安县| 建昌县| 曲松县| 奉节县| 苏尼特左旗| 临潭县| 古蔺县| 棋牌| 教育| 读书| 洛川县| 手游| 湘潭市| 武清区| 麟游县| 博湖县| 武陟县| 山丹县| 阳东县| 荥经县| 铜山县| 东安县| 鄢陵县| 原平市|