CH592万年历示例

news/2025/12/10 9:04:45/文章来源:https://www.cnblogs.com/azou/p/19321291
本篇基于CH592的内部RC实现,其精度约1000ppm,精度较差,不适合对时间敏感的应用;
其次,需要联网获取北京时间进行定时校准,建议每小时一次;
原理:ppm(Parts Per Million)代表“百万分之几”,用于描述时钟频率的精度;1ppm的误差意味着每100万秒会产生大约1秒的误差;

误差计算

  • 每日误差 :精度(ppm) × 每日秒数 ÷ 1,000,000
    • 计算:1000 × (24 × 60 × 60) ÷ 1,000,000 = 86.4秒/天
    • 这意味着,每天的时间误差最大可能达到约86.4秒 。
  • 每月误差 (以30天计) :每日误差 × 30每年误差 (以365天计) :每日误差 × 365
    • 计算:86.4秒/天 × 30天 = 2592秒 (约43.2分钟)
    • 运行一个月后,误差可能累积到接近43分钟 。
    • 计算:86.4秒/天 × 365天 = 31536秒 (约8.76小时)
    • 运行一年后,误差可能累积到接近9小时 

校准周期建议

考虑到1000ppm的RTC误差累积速度非常快,不建议将其用于对时间精度有严格要求的“万年历”应用 。它的主要定位通常是满足系统基本的低功耗计时唤醒需求,而非提供高精度日历时间。
如果必须使用,校准周期需要根据您对时间偏差的容忍度来决定:
  • 高频校准 (适用于对时间较敏感的场景) :中低频校准 (适用于容忍度较高的场景) :
    • 建议每天或每周 进行一次校准。例如,如果允许的最大误差是1分钟,那么大约每17小时就需要校准一次。
    • 如果允许误差在几分钟到几十分钟,可以每月 校准一次。
    • 如果允许误差达到数小时,可以每年 校准一次,但这对于“日历”功能来说,体验会非常差。

 

/*将__DATE__中的月份转为阿拉伯数字*/
int monthAbbrToNumberSwitch(const char* month)
{if (strcmp(month, "Jan") == 0) return 1;if (strcmp(month, "Feb") == 0) return 2;if (strcmp(month, "Mar") == 0) return 3;if (strcmp(month, "Apr") == 0) return 4;if (strcmp(month, "May") == 0) return 5;if (strcmp(month, "Jun") == 0) return 6;if (strcmp(month, "Jul") == 0) return 7;if (strcmp(month, "Aug") == 0) return 8;if (strcmp(month, "Sep") == 0) return 9;if (strcmp(month, "Oct") == 0) return 10;if (strcmp(month, "Nov") == 0) return 11;if (strcmp(month, "Dec") == 0) return 12;return -1;
}

 

 

int year,month,day,hour,minute,second;
/*获取固件编译时的年、月、日、时、分、秒*/
void get_time(int *Year,int *Month,int *Day,int *Hour,int *Minute,int *Second)
{// 使用预定义宏char date[] = __DATE__;    // 例如:"Dec  8 2025"char time[] = __TIME__;    // 例如:"11:36:12"// 解析日期部分char temp_month[4];int temp_day, temp_year;sscanf(date, "%3s %d %d", temp_month, &temp_day, &temp_year);// 解析时间部分int temp_hour, temp_minute, temp_second;sscanf(time, "%d:%d:%d", &temp_hour, &temp_minute, &temp_second);// 输出结果PRINT("原始日期: %s\n", date);PRINT("原始时间: %s\n", time);PRINT("解析结果:\n");PRINT("- 年份: %d\n", temp_year);PRINT("- 月份: %d\n", monthAbbrToNumberSwitch(temp_month));PRINT("- 日期: %d\n", temp_day);PRINT("- 小时: %d\n", temp_hour);PRINT("- 分钟: %d\n", temp_minute);PRINT("- 秒数: %d\n", temp_second);*Year = temp_year;*Month = monthAbbrToNumberSwitch(temp_month);*Day = temp_day;*Hour = temp_hour;*Minute = temp_minute;*Second = temp_second;
}

 

 

/********************************************************************** @fn      main** @brief   主函数** @return  none*/
void main()
{SetSysClock(CLK_SOURCE_PLL_60MHz);GPIOA_ModeCfg( GPIO_Pin_All, GPIO_ModeIN_PU );GPIOB_ModeCfg( GPIO_Pin_All, GPIO_ModeIN_PU );/* 配置串口调试 */DebugInit();PRINT("Start @ChipID=%02X\n", R8_CHIP_ID);get_time(&year,&month,&day,&hour,&minute,&second);//模拟获取当前最新日期、时间Calibration_LSI(Level_128);//校准一次内部32KRTC_InitTime(year,month,day,hour,minute,second);//非蓝牙程序,可直接初始化RTC_TRIGFunCfg(32768);//32768为1s,1s周期触发RTC中断PFIC_EnableIRQ(RTC_IRQn);//使能RTC中断while(1);
}

 

 

__INTERRUPT
__HIGH_CODE
void RTC_IRQHandler(void)
{RTC_TRIGFunCfg(32768);//再次设置RTC下次1s后触发
    UINT16 py; UINT16 pmon; UINT16 pd; UINT16 ph; UINT16 pm; UINT16 ps;RTC_GetTime(&py,&pmon,&pd,&ph,&pm,&ps);if (RTC_GetITFlag(RTC_TRIG_EVENT)) //事件触发标志
    {PRINT("%d年%d月%d日%d时%d分%d秒\r\n",py,pmon,pd,ph,pm,ps);RTC_ClearITFlag(RTC_TRIG_EVENT);}
}

 

image

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/992741.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年五大智慧移动厕所实力厂家全景评测:从市政到文旅的场景化选购指南

在城市化进程加速与公共服务品质升级的双重浪潮下,传统的公共厕所设施正面临一场深刻的“智慧化”革命。无论是人头攒动的文旅景区、川流不息的交通枢纽,还是瞬息万变的大型活动与应急现场,一个洁净、便捷、高效的如…

2025年苏州地区信誉好的汽车维修保养专业公司推荐,看哪家实

本榜单依托苏州及周边城市真实车主口碑调研、行业服务标准评估与企业资质审核,筛选出五家信誉与实力兼具的汽车维修保养企业,为车主精准匹配专业服务伙伴,避免养车套路与维修踩坑。 TOP1 推荐:晶品汽车科技(苏州)…

2025年五大花岗岩构件加工厂推荐,质量售后实力全解析

在精密制造领域,花岗岩构件作为超精密测量与设备运行的核心基础,其质量稳定性、售后响应速度与企业技术实力直接决定了下游设备的精度上限。面对市场上良莠不齐的供应商,如何选择既满足超精密需求、又能提供可靠服务…

2025年五大智慧移动厕所厂家权威推荐:从城市基建到应急保障,多维能力拆解与选型指南

在智慧城市与公共服务精细化管理的浪潮下,城市“家具”的智能化升级已成为不可逆转的趋势。无论是文旅景区提升游客体验,大型活动保障临时如厕需求,还是应对突发公共事件的应急部署,传统固定公厕的局限性日益凸显。…

喷码机哪个牌子好?2025国内喷码机厂家推荐排名榜单

在工业生产中,喷码机是不可或缺的标识设备,生产日期、批号、追溯码等信息都需要通过它来呈现。随着制造业的升级和环保要求的提高,喷码机的市场需求正在发生变化。下面先说说行业现状与前景,再分享选择厂家的方法,…

实用指南:Python 处理 CSV 和 Excel 文件的全面指南

实用指南:Python 处理 CSV 和 Excel 文件的全面指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&quo…

2025公园游船电动船TOP5权威推荐:公园游船怎么选?甄选

随着城市公园、景区水上游乐项目的普及,电动船凭借环保、易操作、趣味性强的优势成为主流选择。2024年数据显示,公园游船电动船市场规模突破50亿元,年增速达32%,但消费者反馈的续航不足材质劣质售后缺位等问题占投…

2025年郑州驾校服务排名TOP5,揭秘驾校练车时间安排、学

在郑州,学车早已不是随便找个驾校报名那么简单——练车时间是否灵活适配上班族?学费是否透明无隐性消费?服务细节能否打消练车焦虑?这些问题成了学员选驾校时的必考题。2025年,我们结合真实学员反馈、服务数据与行…

2025降噪咪头定制推荐:驻极体咪头厂家哪家好攻略

2025降噪咪头定制推荐:驻极体咪头厂家哪家好攻略!一、降噪咪头定制,选对厂家是关键在智能设备、通讯终端、音频设备等领域快速发展的当下,降噪咪头作为核心声学部件,其性能直接决定了产品的用户体验。尤其是驻极体咪…

2025贴片咪头生产厂家有哪些?咪头厂家排名出炉

2025贴片咪头生产厂家有哪些?咪头厂家排名出炉!在选择贴片咪头生产厂家时,建议从以下几个维度进行系统评估:技术可靠性验证8项基础可靠性试验:振动试验、跌落试验、高温试验、低温试验、高温高湿试验、温度循环试验…

2025年杭州画室年度排名:杭州画室好不好、课程设置合理吗

在美术艺考竞争白热化的2025年,选择一家靠谱的杭州画室,直接关系到艺考生的升学命运。面对市场上鱼龙混杂的画室机构,家长和学生常常陷入杭州画室好不好课程设置是否合理对比其他画室有何优势的困惑。以下结合2025年…

week4task

1."选点"问题 (1)贪心策略: 按区间右端点从小到大排序,每次都选择当前区间的右端点作为点,以覆盖尽可能多的后续区间。 (2)证明贪心选择性质: 假设我们按右端点排序得到区间 𝐼1,𝐼2,…,𝐼𝑛…

2025话筒咪头厂家哪家好?麦克风咪头厂家哪家好精选

2025话筒咪头厂家哪家好?麦克风咪头厂家哪家好精选!一、话筒咪头选购:从需求出发,锁定核心标准话筒咪头作为声音采集的核心部件,其性能直接决定了麦克风的收音效果,广泛影响着直播、录音、会议、通讯等诸多场景的…

2025防水咪头厂家哪家好?动圈咪头供应厂家实力测评

2025防水咪头厂家哪家好?动圈咪头供应厂家实力测评!在选择防水咪头与动圈咪头供应商时,建议从以下几个维度进行综合考量:技术评估指标7项核心测试数据:灵敏度、信噪比、频响曲线、工作电流、失真度、指向性、相位一…

2025年江阴雅思线下培训五大靠谱机构推荐,附真实口碑与避坑

在出国留学热潮下,雅思成绩是申请海外高校的通行证。但市面上雅思培训机构鱼龙混杂,不少考生踩过虚假宣传师资注水的坑——明明报了线下班,却遇不到宣传的十年教龄;刷题无数,口语写作仍卡在5.5分瓶颈……面对雅思…

2025开口同步带厂家哪家好,钢丝同步带厂家哪家好优选

2025开口同步带厂家哪家好,钢丝同步带厂家哪家好优选!在选择开口同步带和钢丝同步带厂家时,需要综合考虑多个技术参数和实际应用需求。开口同步带作为无端同步带的补充,适用于需要中途安装或空间受限的传动系统;而钢…

CISA速通(四)信息系统的运营和业务恢复能力

CISA速通(四)信息系统的运营和业务恢复能力视频来源:五小时速通CISA考试_第一章_哔哩哔哩_bilibili、五小时速通CISA考试_第二章(1)_哔哩哔哩_bilibili、五小时速通CISA考试_第二章(2)_哔哩哔哩_bilibili、五小…

小额贷款最长能借多久?奇富借条用“灵活期限”服务破解经营痛点

刚创业的小张最近犯了愁:想开一家社区便利店,需要一笔启动资金,但担心“贷款期限太短,刚进货就要还款”。其实,像奇富借条(原360借条)这样的持牌网络小额贷款平台,早就针对小微企业和个人的长期资金需求,推出了符合监管…

周有贵参编生成式 AI 教育国标 GEO 技术将规范落地 6 个月窗口期成关键

近日,实战专家周有贵(巴黎学院 人工智能博士)正式受邀参与中国国际经济技术合作促进会主导的生成式人工智能教育平台标准制定工作。这一举措标志着 AI 教育领域将告别无序发展,迈入规范化新阶段,而 GEO 技术作为核…

2025橡胶同步带厂家哪家好?这份输送带厂家哪家好名单请收好

2025橡胶同步带厂家哪家好?这份输送带厂家哪家好名单请收好!在工业生产中,橡胶同步带的传动精度、耐用性直接影响设备运行效率与维护成本,选择靠谱的厂家是保障生产稳定的关键。挑选时可从三方面重点考量:优先关注…