產(chǎn)品簡介
華大單片機有些型號帶有RTC功能模塊,提供秒、分、時、日、周、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整。RTC時鐘模塊的時鐘源可以選用內(nèi)部低速時鐘、外部低速時鐘和外部高速時鐘。
公司簡介
沈陽芯碩科技術(shù)有限公司(Shenyang IC Information Technologies Co.,Ltd.)成立于2020年,公司總部位于沈陽。隨著公司業(yè)務(wù)的擴大,在深圳,廣州,寧波,青島等均設(shè)有銷售分支,團隊成立至今一直致力于集成電路產(chǎn)品的市場推廣。
公司集銷售,技術(shù)服務(wù),技術(shù)開發(fā)于一體,為客戶提供全面解決方案與技術(shù)服務(wù)。目前,公司涉足的主要領(lǐng)域包括消防,家電,汽車電子,電力系統(tǒng),儀器儀表等。
展開
產(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ù)的設(shè)定。
設(shè)定值計算如下:
如果補償目標值為 +20.6ppm,計算相應(yīng)的寄存器值如下:
如果補償目標值為-20.6ppm,計算相應(yīng)的寄存器值如下:
補償代碼如下:
int16_t RTC_err; //一天內(nèi)誤差多少秒
float RTC_Value = 0;
RTC_Value=RTC_err/(24*60*60) *(1000000); //將誤差轉(zhuǎn)換為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位補償值
}
本頁產(chǎn)品地址:http://www.mingjiewl.com/sell/show-9157709.html

免責聲明:以上所展示的[
HC32F460 華大單片機RTC補償說明]信息由會員[
沈陽芯碩科技有限公司]自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布會員負責。
[給覽網(wǎng)]對此不承擔任何責任。
友情提醒:為規(guī)避購買風險,建議您在購買相關(guān)產(chǎn)品前務(wù)必確認供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量!