91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析Linux RTC實(shí)時(shí)時(shí)鐘

嵌入式攻城獅 ? 來(lái)源:嵌入式攻城獅 ? 作者:嵌入式攻城獅 ? 2022-11-25 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

實(shí)時(shí)時(shí)鐘是個(gè)常用的外設(shè),可以用來(lái)獲取年、月、日和時(shí)間等信息。目前大多數(shù)的芯片內(nèi)部都自帶了實(shí)時(shí)時(shí)鐘外設(shè)模塊。例如本實(shí)驗(yàn)所使用的I.MX6ULL芯片內(nèi)部SNVS就提供了RTC(實(shí)時(shí)計(jì)數(shù)器)功能。SNVS(安全的非易性存儲(chǔ))里面主要是一些低功耗的外設(shè),其可以在芯片掉電后由電池供電繼續(xù)運(yùn)行。RTC需要外接晶振來(lái)提供時(shí)鐘,本實(shí)驗(yàn)中I.MX6ULL芯片外接了一個(gè)32.768KHz的晶振,原理圖如下

ccc42222-6c8d-11ed-8abf-dac502259ad0.png

1. Linux內(nèi)核RTC驅(qū)動(dòng)簡(jiǎn)介

RTC 設(shè)備驅(qū)動(dòng)是一個(gè)標(biāo)準(zhǔn)的字符設(shè)備驅(qū)動(dòng),應(yīng)用程序通過(guò)open、release、read、write和ioctl等函數(shù)完成對(duì) RTC 設(shè)備的操作

內(nèi)核將 RTC 設(shè)備抽象為rtc_device結(jié)構(gòu)體,RTC設(shè)備驅(qū)動(dòng)就是申請(qǐng)并初始化rtc_device,最后將 rtc_device 注冊(cè)到Linux內(nèi)核里面,此結(jié)構(gòu)體定義在include/linux/rtc.h文件中

structrtc_device
{
structdevicedev;/*設(shè)備*/
structmodule*owner;

intid;/*ID*/
charname[RTC_DEVICE_NAME_SIZE];/*名字*/

conststructrtc_class_ops*ops;/*RTC設(shè)備底層操作函數(shù)*/
structmutexops_lock;

structcdevchar_dev;/*字符設(shè)備*/
unsignedlongflags;
......
......
};

結(jié)構(gòu)體中的ops成員變量是RTC設(shè)備的底層操作函數(shù)集合,是一個(gè) rtc_class_ops 類(lèi)型的指針變量,需要用戶(hù)根據(jù)所使用的RTC設(shè)備編寫(xiě)的,此結(jié)構(gòu)體定義在include/linux/rtc.h 文件中,內(nèi)容如下

structrtc_class_ops{
int(*open)(structdevice*);
void(*release)(structdevice*);
int(*ioctl)(structdevice*,unsignedint,unsignedlong);
int(*read_time)(structdevice*,structrtc_time*);
int(*set_time)(structdevice*,structrtc_time*);
int(*read_alarm)(structdevice*,structrtc_wkalrm*);
int(*set_alarm)(structdevice*,structrtc_wkalrm*);
int(*proc)(structdevice*,structseq_file*);
int(*set_mmss64)(structdevice*,time64_tsecs);
int(*set_mmss)(structdevice*,unsignedlongsecs);
int(*read_callback)(structdevice*,intdata);
int(*alarm_irq_enable)(structdevice*,unsignedintenabled);
};

rtc_class_ops 是最底層的 RTC 設(shè)備操作函數(shù),并不是提供給應(yīng)用層的。內(nèi)核提供了一個(gè) RTC 通用字符設(shè)備驅(qū)動(dòng)文件,文件名為 drivers/rtc/rtc-dev.c, 理論提供了所有 RTC 設(shè)備共用的 file_operations 函數(shù)操作集,如下所示:

staticconststructfile_operationsrtc_dev_fops={
.owner=THIS_MODULE,
.llseek=no_llseek,
.read=rtc_dev_read,
.poll=rtc_dev_poll,
.unlocked_ioctl=rtc_dev_ioctl,
.open=rtc_dev_open,
.release=rtc_dev_release,
.fasync=rtc_dev_fasync,
};
應(yīng)用程序可以通過(guò) ioctl 函數(shù)來(lái)設(shè)置/讀取時(shí)間、設(shè)置/讀取鬧鐘的操作,那么對(duì)應(yīng)的 rtc_dev_ioctl 函數(shù)就會(huì)執(zhí)行,rtc_dev_ioctl 最終會(huì)通過(guò)操作 rtc_class_ops 中的 read_time、 set_time 等函數(shù)來(lái)對(duì)具體 RTC 設(shè)備的讀寫(xiě)操作。內(nèi)核中 RTC 驅(qū)動(dòng)調(diào)用流程圖如下示

cce959f2-6c8d-11ed-8abf-dac502259ad0.png

2.Linux內(nèi)核RTC驅(qū)動(dòng)分析

一般情況下,半導(dǎo)體廠商都會(huì)編寫(xiě)好內(nèi)部RTC驅(qū)動(dòng),無(wú)需我們自已動(dòng)手編寫(xiě)。但是有必要了解一下是如何編寫(xiě)的

打開(kāi)imx6ull.dtsi,然后找到 snvs_rtc 節(jié)點(diǎn)內(nèi)容,如下所示:

snvs_rtc:snvs-rtc-lp{
compatible="fsl,sec-v4.0-mon-rtc-lp";
regmap=<&snvs>;
offset=<0x34>;
interrupts=19IRQ_TYPE_LEVEL_HIGH>,
20IRQ_TYPE_LEVEL_HIGH>;
};

根據(jù)compatible屬性值,在Linux源碼中搜索"fsl,sec-v4.0-mon-rtc-lp"符串,即可找到對(duì)應(yīng)的驅(qū)動(dòng)文件drivers//rtc/rtc-snvs.c

staticconststructof_device_idsnvs_dt_ids[]={
{.compatible="fsl,sec-v4.0-mon-rtc-lp",},
{/*sentinel*/}
};
MODULE_DEVICE_TABLE(of,snvs_dt_ids);
staticstructplatform_driversnvs_rtc_driver={
.driver={
.name="snvs_rtc",
.pm=SNVS_RTC_PM_OPS,
.of_match_table=snvs_dt_ids,
},
.probe=snvs_rtc_probe,
};
module_platform_driver(snvs_rtc_driver);

可見(jiàn)這是一個(gè)標(biāo)準(zhǔn)的platform驅(qū)動(dòng),當(dāng)驅(qū)動(dòng)和設(shè)備匹配以后snvs_rtc_probe函數(shù)就會(huì)執(zhí)行

staticintsnvs_rtc_probe(structplatform_device*pdev){
structsnvs_rtc_data*data;
structresource*res;
intret;
void__iomem*mmio;

data=devm_kzalloc(&pdev->dev,sizeof(*data),GFP_KERNEL);
if(!data)
return-ENOMEM;

data->regmap=syscon_regmap_lookup_by_phandle(pdev->dev.of_node,"regmap");
if(IS_ERR(data->regmap)){
dev_warn(&pdev->dev,"snvsrtc:youuseolddtsfile,pleaseupdateit
");
//從設(shè)備樹(shù)中獲取RTC外設(shè)寄存器基地址
res=platform_get_resource(pdev,IORESOURCE_MEM,0);
//內(nèi)存映射,獲得RTC外設(shè)寄存器物理基地址對(duì)應(yīng)的虛擬地址
mmio=devm_ioremap_resource(&pdev->dev,res);
if(IS_ERR(mmio))
returnPTR_ERR(mmio);
//采用regmap機(jī)制來(lái)讀寫(xiě)RTC底層硬件寄存器
data->regmap=devm_regmap_init_mmio(&pdev->dev,mmio,&snvs_rtc_config);
}else{
data->offset=SNVS_LPREGISTER_OFFSET;
of_property_read_u32(pdev->dev.of_node,"offset",&data->offset);
}

if(!data->regmap){
dev_err(&pdev->dev,"Can'tfindsnvssyscon
");
return-ENODEV;
}
//從設(shè)備樹(shù)中獲取RTC的中斷號(hào)
data->irq=platform_get_irq(pdev,0);
if(data->irq0)
returndata->irq;
......

platform_set_drvdata(pdev,data);

//用regmap機(jī)制的regmap_write函數(shù)完成對(duì)寄存器進(jìn)行寫(xiě)操作
regmap_write(data->regmap,data->offset+SNVS_LPPGDR,SNVS_LPPGDR_INIT);
//清除LPSR寄存器
regmap_write(data->regmap,data->offset+SNVS_LPSR,0xffffffff);
//使能RTC
snvs_rtc_enable(data,true);
device_init_wakeup(&pdev->dev,true);
//請(qǐng)求RTC中斷
ret=devm_request_irq(&pdev->dev,data->irq,
snvs_rtc_irq_handler,
IRQF_SHARED,"rtcalarm",&pdev->dev);
if(ret){
dev_err(&pdev->dev,"failedtorequestirq%d:%d
",data->irq,ret);
gotoerror_rtc_device_register;
}
//向系統(tǒng)注冊(cè)rtc_devcie
data->rtc=devm_rtc_device_register(&pdev->dev,pdev->name,&snvs_rtc_ops,THIS_MODULE);
if(IS_ERR(data->rtc)){
ret=PTR_ERR(data->rtc);
dev_err(&pdev->dev,"failedtoregisterrtc:%d
",ret);
gotoerror_rtc_device_register;
}

return0;

error_rtc_device_register:
if(data->clk)
clk_disable_unprepare(data->clk);
returnret;
}

RTC 底層驅(qū)動(dòng)snvs_rtc_ops操作集包含了讀取/設(shè)置RTC時(shí)間,讀取/設(shè)置鬧鐘等函數(shù)。其內(nèi)容如下

staticconststructrtc_class_opssnvs_rtc_ops={
.read_time=snvs_rtc_read_time,
.set_time=snvs_rtc_set_time,
.read_alarm=snvs_rtc_read_alarm,
.set_alarm=snvs_rtc_set_alarm,
.alarm_irq_enable=snvs_rtc_alarm_irq_enable,
};

以 snvs_rtc_read_time 函數(shù)為例,介紹RTC底層操作函數(shù)該如何去編寫(xiě),該函數(shù)用于讀取RTC時(shí)間值

staticintsnvs_rtc_read_time(structdevice*dev,structrtc_time*tm){
structsnvs_rtc_data*data=dev_get_drvdata(dev);
//獲取RTC計(jì)數(shù)值,該值是秒數(shù)
unsignedlongtime=rtc_read_lp_counter(data);
//將獲取到的秒數(shù)轉(zhuǎn)換為時(shí)間值,也就是rtc_time結(jié)構(gòu)體類(lèi)型
rtc_time_to_tm(time,tm);

return0;
}

rtc_time 結(jié)構(gòu)體定義如下:

structrtc_time{
inttm_sec;
inttm_min;
inttm_hour;
inttm_mday;
inttm_mon;
inttm_year;
inttm_wday;
inttm_yday;
inttm_isdst;
};

rtc_read_lp_counter 函數(shù),此函數(shù)用于讀取 RTC 計(jì)數(shù)值,函數(shù)內(nèi)容如下

staticu32rtc_read_lp_counter(structsnvs_rtc_data*data){
u64read1,read2;
u32val;
//讀取RTC_LPSRTCMR和RTC_LPSRTCLR這兩個(gè)寄存器,得到RTC的計(jì)數(shù)值
do{
regmap_read(data->regmap,data->offset+SNVS_LPSRTCMR,&val);
read1=val;
read1<<=?32;
regmap_read(data->regmap,data->offset+SNVS_LPSRTCLR,&val);
read1|=val;
regmap_read(data->regmap,data->offset+SNVS_LPSRTCMR,&val);
read2=val;
read2<<=?32;
regmap_read(data->regmap,data->offset+SNVS_LPSRTCLR,&val);
read2|=val;
}while((read1>>CNTR_TO_SECS_SH)!=(read2>>CNTR_TO_SECS_SH));

/*Convert47-bitcounterto32-bitrawsecondcount*/
return(u32)(read1>>CNTR_TO_SECS_SH);
}

3. RTC時(shí)間相關(guān)設(shè)置

RTC 是用來(lái)計(jì)時(shí)的,最基本的就是查看時(shí)間,Linux內(nèi)核啟動(dòng)時(shí)可以看到系統(tǒng)時(shí)鐘設(shè)置信息

cd0f0404-6c8d-11ed-8abf-dac502259ad0.png

查看時(shí)間命令:date

設(shè)置當(dāng)前時(shí)間:date -s

date-s"2022-08-151300"
將當(dāng)前時(shí)間寫(xiě)入到RTC里:hwclock -w

cd213840-6c8d-11ed-8abf-dac502259ad0.png


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11756

    瀏覽量

    218997
  • 晶振
    +關(guān)注

    關(guān)注

    35

    文章

    3559

    瀏覽量

    73427
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1971

    瀏覽量

    134977

原文標(biāo)題:淺析 Linux RTC 實(shí)時(shí)時(shí)鐘

文章出處:【微信號(hào):嵌入式攻城獅,微信公眾號(hào):嵌入式攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RTC實(shí)時(shí)時(shí)鐘的內(nèi)部結(jié)構(gòu)和選型方法

    在電子設(shè)備的世界里,RTC(Real-Time Clock,實(shí)時(shí)時(shí)鐘)就像是一位不知疲倦的守時(shí)者。它的核心價(jià)值在于:即使主設(shè)備徹底斷電關(guān)機(jī),RTC也能依靠一顆小小的備用電池或超級(jí)電容繼續(xù)運(yùn)行,確保下次開(kāi)機(jī)時(shí)系統(tǒng)時(shí)間依然準(zhǔn)確,無(wú)需
    的頭像 發(fā)表于 02-10 11:36 ?532次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>的內(nèi)部結(jié)構(gòu)和選型方法

    深入解析bq32000實(shí)時(shí)時(shí)鐘:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    深入解析bq32000實(shí)時(shí)時(shí)鐘:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)備的設(shè)計(jì)中,實(shí)時(shí)時(shí)鐘RTC)是一個(gè)關(guān)鍵組件,它為系統(tǒng)提供精確的時(shí)間和日期信息。TI的bq32000實(shí)時(shí)時(shí)鐘以其豐富的特性
    的頭像 發(fā)表于 02-09 11:25 ?197次閱讀

    BQ32002實(shí)時(shí)時(shí)鐘芯片:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    BQ32002實(shí)時(shí)時(shí)鐘芯片:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 引言 在電子設(shè)備的設(shè)計(jì)中,實(shí)時(shí)時(shí)鐘RTC)起著至關(guān)重要的作用,它能夠?yàn)橄到y(tǒng)提供精確的時(shí)間和日期信息。BQ32002作為一款性能出色的實(shí)時(shí)時(shí)鐘
    的頭像 發(fā)表于 02-09 11:10 ?134次閱讀

    國(guó)產(chǎn)RTC8025實(shí)時(shí)時(shí)鐘芯片

    RTC8025是一款實(shí)時(shí)時(shí)鐘芯片,具備高精度計(jì)時(shí)功能,常溫下精度可保持在±2ppm以?xún)?nèi),適用于智能電表等對(duì)時(shí)間穩(wěn)定性要求高的場(chǎng)景。?1 該芯片內(nèi)置32.768kHz晶振和溫度補(bǔ)償電路,能根據(jù)環(huán)境溫度
    的頭像 發(fā)表于 02-04 11:25 ?124次閱讀
    國(guó)產(chǎn)<b class='flag-5'>RTC</b>8025<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>芯片

    愛(ài)普生RTC實(shí)時(shí)時(shí)鐘模塊的主要特點(diǎn)

    愛(ài)普生實(shí)時(shí)時(shí)鐘模塊(Real-Time Clock Module), 內(nèi)置晶體振蕩器、支持低功耗,并具備多功能系統(tǒng)所需的各種功能,例如喚醒定時(shí)器、電源切換和時(shí)間戳,同時(shí)實(shí)現(xiàn)低功耗且高精準(zhǔn)的日期與時(shí)間管理。
    的頭像 發(fā)表于 02-02 11:19 ?449次閱讀
    愛(ài)普生<b class='flag-5'>RTC</b><b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>模塊的主要特點(diǎn)

    EPSON RX-4571LC實(shí)時(shí)時(shí)鐘模塊,滿(mǎn)足緊湊型設(shè)備的精準(zhǔn)計(jì)時(shí)

    如今可穿戴產(chǎn)品越來(lái)越普及功能不斷增加,對(duì)設(shè)備緊湊度的要求越來(lái)越高,傳統(tǒng)的分立式實(shí)時(shí)時(shí)鐘電路已經(jīng)難以滿(mǎn)足主流設(shè)計(jì)需要,高效、小巧的RTC實(shí)時(shí)時(shí)鐘模塊應(yīng)運(yùn)而生。愛(ài)普生/EPSON是一家為應(yīng)用客戶(hù)提供
    的頭像 發(fā)表于 01-29 16:46 ?198次閱讀
    EPSON RX-4571LC<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>模塊,滿(mǎn)足緊湊型設(shè)備的精準(zhǔn)計(jì)時(shí)

    愛(ài)普生RTC實(shí)時(shí)時(shí)鐘模塊解析與選型指南

    32.768kHz晶振廣泛應(yīng)用于各類(lèi)時(shí)鐘電路中,雖然價(jià)格較低的音叉晶振用得多,但如果對(duì)穩(wěn)定性要求更高、在一些更精密的電子設(shè)備中往往就得需要更精準(zhǔn)的32.768kHz有源晶振或者實(shí)時(shí)時(shí)鐘模塊(RTC
    的頭像 發(fā)表于 01-05 16:40 ?601次閱讀
    愛(ài)普生<b class='flag-5'>RTC</b><b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>模塊解析與選型指南

    用AT指令來(lái)設(shè)置RTC實(shí)時(shí)時(shí)

    RTC時(shí)間需要在設(shè)備初始化時(shí)進(jìn)行設(shè)置。為了解決RTC實(shí)時(shí)設(shè)置或者較調(diào),我這里設(shè)計(jì)了用AT指令來(lái)設(shè)置RTC實(shí)時(shí)時(shí)間。 開(kāi)機(jī)復(fù)位時(shí)需要初始化
    發(fā)表于 01-05 08:09

    深入解析PCF85053A:一款強(qiáng)大的實(shí)時(shí)時(shí)鐘芯片

    深入解析PCF85053A:一款強(qiáng)大的實(shí)時(shí)時(shí)鐘芯片 引言 在電子設(shè)計(jì)領(lǐng)域,實(shí)時(shí)時(shí)鐘RTC)芯片是許多系統(tǒng)中不可或缺的組件,它能為設(shè)備提供精確的時(shí)間信息。NXP的PCF85053A就是這樣一款性能
    的頭像 發(fā)表于 12-24 16:40 ?360次閱讀

    芯伯樂(lè)PCF8563:0.25μA低功耗實(shí)時(shí)時(shí)鐘解決方案

    在各類(lèi)需要精準(zhǔn)計(jì)時(shí)、日歷功能的嵌入式系統(tǒng)中,實(shí)時(shí)時(shí)鐘芯片(RTC)是不可或缺的核心元件。芯伯樂(lè)PCF8563作為一款基于IIC接口的超低功耗實(shí)時(shí)時(shí)鐘/日歷芯片,以其高精度、小封裝、強(qiáng)抗干擾能力
    的頭像 發(fā)表于 11-28 18:34 ?463次閱讀
    芯伯樂(lè)PCF8563:0.25μA低功耗<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>解決方案

    第二十八章 RTC——實(shí)時(shí)時(shí)鐘

    本文介紹了W55MH32的RTC外設(shè),其為掉電可運(yùn)行的32位計(jì)數(shù)器,常用LSE 32.768KHz時(shí)鐘源,引入U(xiǎn)NIX時(shí)間戳概念。還介紹相關(guān)庫(kù)函數(shù),及配置RTC、處理中斷、顯示時(shí)間和校準(zhǔn)LSI頻率的實(shí)驗(yàn)。
    的頭像 發(fā)表于 06-20 14:08 ?1349次閱讀
    第二十八章 <b class='flag-5'>RTC</b>——<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>

    ST M41T66Q6F 低功耗串行實(shí)時(shí)時(shí)鐘RTC)內(nèi)置32.768 kHz振蕩器參數(shù)特性 EDA模型與數(shù)據(jù)手冊(cè)

    ST M41T66Q6F 低功耗串行實(shí)時(shí)時(shí)鐘RTC)內(nèi)置32.768 kHz振蕩器參數(shù)特性 EDA模型與數(shù)據(jù)手冊(cè)
    的頭像 發(fā)表于 06-16 17:39 ?1193次閱讀
    ST M41T66Q6F 低功耗串行<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>(<b class='flag-5'>RTC</b>)內(nèi)置32.768 kHz振蕩器參數(shù)特性 EDA模型與數(shù)據(jù)手冊(cè)

    “耐高溫!”RTC時(shí)鐘芯片+電池的應(yīng)用案例(二)

    實(shí)時(shí)時(shí)鐘,簡(jiǎn)稱(chēng)RTC,是廣泛應(yīng)用于電子產(chǎn)品的重要元器件。愛(ài)普生RTC實(shí)時(shí)時(shí)鐘具有高精度、高穩(wěn)定性和多功能等特點(diǎn),廣泛應(yīng)用于多個(gè)行業(yè)。RTC
    的頭像 發(fā)表于 06-04 17:35 ?1740次閱讀
    “耐高溫!”<b class='flag-5'>RTC</b><b class='flag-5'>時(shí)鐘</b>芯片+電池的應(yīng)用案例(二)

    實(shí)時(shí)時(shí)鐘模塊選擇指南和比較表

    愛(ài)普生提供內(nèi)置 32.768 kHz 晶體單元的多種實(shí)時(shí)時(shí)鐘模塊。除了單純的計(jì)時(shí)功能外,還有即使在高溫環(huán)境下也能保持準(zhǔn)確計(jì)時(shí)的產(chǎn)品,以及配備其他各種功能的產(chǎn)品。您可以使用下面的流程圖和產(chǎn)品比較表來(lái)
    發(fā)表于 03-14 10:28 ?0次下載

    RA4000CE愛(ài)普生RTC實(shí)時(shí)時(shí)鐘模塊:車(chē)載BMS系統(tǒng)的理想選擇

    愛(ài)普生RTC模塊集成32.768kHz石英晶體振蕩器與實(shí)時(shí)時(shí)鐘芯片,為BMS提供精確的時(shí)間和日期信息,助力系統(tǒng)執(zhí)行時(shí)間相關(guān)操作。該模塊采用QMEMS技術(shù)和半導(dǎo)體技術(shù),具備高精度和低電流損耗特性,配備
    的頭像 發(fā)表于 03-12 17:16 ?1231次閱讀