0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术工控主板扩展高精度时钟方案(WinCE)简介

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-12 10:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在实际应用中,有时候英创工控主板自带的时钟精度不能满足项目需求,客户需要自行扩展更高精度的时钟,本文举例介绍一种在英创工控主板(WinCE)上扩展高精度时钟的一个方案。

硬件参考

高精度实时钟扩展方案,采用RX8025T,它是一颗内部集成了高精度32768Hz晶体,且带温度补偿的时实钟芯片,最高精度相当于1个月误差5秒。

RX8025T的应用电路图非常简单,采用I2C总线与ESMARC工控主板连接,GPIO26是I2C_SDA,GPIO27是I2C_SCL, 基本应用电路图如下所示:

RX8025T时钟芯片没有独立的后备电池供电端口,因此,在供电端,采用双二极管对它供电:当系统供电正常,3.3V电压高于3V电池电压,由系统电源供电;当系统断电后,无3.3V电压,3V电池电压高于3.3V供电端,转为3V电池供电。

根据RX8025T的电流消耗参数:3uA/DC3V,如果使用CR2032钮扣电池,其电能容量约为220mAH,再按照0.7的耗电率(电池自放电及电能利用效率),理论上可以使用5万小时左右。

为了方便客户高效地将RX8025T集成到应用系统中,英创公司基于EM928x平台,提供了对RX8025T的参考程序,主要有几个函数以供用户使用:

RTC初始化程序:

首先初始化I2C引脚,再判断时针是否起振。

输入:

Force 为1,则强制设置初始化时间

返回:

如时钟已经起振,则返回0

如时钟没有起振,则设置起振位并初始化时间为:2009-12-21 15:20:30 星期一,再返回1

BOOL RTC_Init( BOOL Force );

RTC 时间读取:

输出:

SYSTEMTIME 数据

返回:

设置成功 1

设置失败 0

BOOL GetRTCTime ( SYSTEMTIME *RTCTime );

RTC时间设置:

输出:

SYSTEMTIME 数据

返回:

设置成功 1

设置失败 0

BOOL SetRTCTime ( SYSTEMTIME *RTCTime );

读取高精度时钟时间到系统中

SYSTEMTIME RTCTime;

RTC_Init(1);

GetRTCTime (&RTCTime);

SetLocalTime(&RTCTime);

设置系统时间后如何同步设置到高精度时钟中

扩展高精度时钟后,通常希望在系统中设置时间时,或是使用SetLocalTime等API函数设置时间时能同步的将时间设置到高精度时钟中。可以利用API函数CeRunAppAtEvent侦听设置时间的消息,然后在消息响应函数中进行高精度时钟的时间设置。

通过CeRunAppAtEvent绑定启动相应exe

#include "Notify.h"

#define EXE_PATH L"\\FlashDisk\\test.exe"

CeRunAppAtEvent(EXE_PATH, NOTIFICATION_EVENT_TIME_CHANGE);

通过CeRunAppAtEvent绑定触发相应的消息

以”MyEvent”命名事件为例。

#include "Notify.h"

m_hEvent = CreateEvent(NULL, FALSE, FALSE, L"MyEvent");

CeRunAppAtEvent(L"\\\\.\\Notifications\\NamedEvents\\MyEvent", NOTIFICATION_EVENT_TIME_CHANGE);

//在线程中等待MyEvent事件

DWORD dwRet;

dwRet = WaitForSingleObject(m_hEvent, 500);

if (dwRet == 0)

{

//处理消息,将系统时间写入高精度时钟中");

}

读取系统时间,同时设置高精度时钟

SYSTEMTIME systime;

GetLocalTime(&systime);

SetRTCTime (&systime);

文中提到的例程,可以通过联系英创工程师获得。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

    36933
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    3A6000四核龙芯工控主板,推动信工控深度融合

    当今信科技快速发展,技术的不断演进和市场需求的变化,在工控领域也在进行源源不断地创新,其中最引人注目的是国产龙芯主板在其中的发展应用。
    的头像 发表于 11-14 09:10 204次阅读

    新时代的硬核基石:龙芯工控主板助力信产业新基建

    在数字技术重塑产业格局的今天,信产业已成为保障国家信息技术安全的核心战略。作为工业自动化系统的大脑,工控主板的自主可控程度直接决定信创新基
    的头像 发表于 11-05 13:54 131次阅读

    工控主板的三大核心技术

    在工业自动化的浪潮中,工控主板如同“工业大脑”的核心载体,支撑着各类设备的稳定运行与智能升级。相较于消费级主板工控主板需在复杂工况下实现长
    的头像 发表于 10-16 11:05 228次阅读

    智慧新核心,龙芯主板助力信体系再升级

    信息技术飞速发展的当下,信体系的自主可控与创新升级已成为国家战略层面的关键任务。作为信产业发展的重要基础硬件支撑,国产工控主板正发挥着
    的头像 发表于 08-11 09:14 562次阅读

    易华录入选国家级信息技术应用创新典型解决方案

    近日,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)公布了“2024年信息技术应用创新解决方案”评选结果。易华录申报的“基于节
    的头像 发表于 08-07 15:35 1238次阅读

    飞腾主板为信产业发展提高硬实力

    信息技术飞速发展的当下,信产业已成为我国实现科技自立自强、保障国家信息安全的关键领域。信,即信息技术应用创新,其核心目标是实现
    的头像 发表于 07-22 18:20 549次阅读

    方案分享 | 高精度时间同步技术的实现与应用

    如何通过硬件级PTSS/CTSS技术实现亚微秒级时间同步,支持多传感器数据精准对齐?PSB+QX550方案采用GPS/PPS/本地时钟冗余设计,具备动态容错功能,适用于自动驾驶测试等需要高精度
    的头像 发表于 05-28 09:49 1902次阅读
    <b class='flag-5'>方案</b>分享 | <b class='flag-5'>高精度</b>时间同步<b class='flag-5'>技术</b>的实现与应用

    浪潮下,国产主板有什么新的发展机遇?

    信息技术应用创新浪潮的推动下,国产主板迎来了诸多新的发展机遇。信产业旨在实现信息技术领域的自主可控,这一战略目标为国产主板的发展提供了广
    的头像 发表于 05-09 09:24 564次阅读
    信<b class='flag-5'>创</b>浪潮下,国产<b class='flag-5'>主板</b>有什么新的发展机遇?

    大普技术低功耗高精度RTC实时时钟解决方案

    当AI大模型有条不紊地进行信息极速处理和海量数据存储,当扫地机器人每天合理规划清洁任务并精准定时清扫,当无人机在复杂环境中高效完成精确飞行和导航定位,当安防监控精准还原事件调查……这些场景背后,都离不开高精度、低功耗时钟
    的头像 发表于 04-30 14:30 1702次阅读
    大普<b class='flag-5'>技术</b>低功耗<b class='flag-5'>高精度</b>RTC实时<b class='flag-5'>时钟</b>解决<b class='flag-5'>方案</b>

    TSN时钟同步精度技术解析:TSN网络的基石与保障

    一、引言 在现代网络通信领域,时钟同步精度至关重要,时间敏感网络(TSN)作为新一代工业通信的核心技术,其时钟同步精度直接影响数据传输的实时
    的头像 发表于 04-25 09:56 868次阅读
    TSN<b class='flag-5'>时钟</b>同步<b class='flag-5'>精度</b><b class='flag-5'>技术</b>解析:TSN网络的基石与保障

    方案】超高精度和稳定性的雷达液位计方案

    一、方案简介 感算商城联合知名方案公司推出超高精度和稳定性的雷达液位计方案,雷达液位计采用非接触式微波探测
    发表于 03-17 15:14

    爱普生TG2520SMN温补晶振:高精度与多场景应用的时钟解决方案

    TG2520SMN温补晶振(TCXO),以2.5×2.0×0.8mm超小封装、±0.5ppm高精度和超低功耗,填补了小型化与高性能之间的技术鸿沟,成为高精度与多场景应用的时钟解决
    的头像 发表于 03-06 13:53 740次阅读
    爱普生TG2520SMN温补晶振:<b class='flag-5'>高精度</b>与多场景应用的<b class='flag-5'>时钟</b>解决<b class='flag-5'>方案</b>

    EPSON SG-8018CG可编程晶振:无线通信领域的高精度时钟解决方案

    晶振:无线通信领域的高精度时钟解决方案,凭借其高精度、低功耗、超小型封装及灵活可编程性,在通信设备领域展现了其独特的优势。
    的头像 发表于 03-05 10:43 994次阅读
    EPSON SG-8018CG可编程晶振:无线通信领域的<b class='flag-5'>高精度</b><b class='flag-5'>时钟</b>解决<b class='flag-5'>方案</b>

    智慧化工园区高精度室内定位解决方案

    智慧化工园区高精度室内定位解决方案,是针对化工园区复杂环境设计的一套综合性管理系统。该系统利用高精度室内定位技术、大数据分析及物联网等现代科技手段,深度融合
    的头像 发表于 01-24 14:35 739次阅读
    智慧化工园区<b class='flag-5'>高精度</b>室内定位解决<b class='flag-5'>方案</b>

    中科曙光南京研究院方案入选江苏省信息技术创新优秀解决方案

    对中科曙光南京研究院在信息技术应用创新领域深厚实力的有力证明,更是对其持续推动技术创新、优化解决方案能力的广泛认可。该方案集成了高端计算与分布式存储的先进
    的头像 发表于 01-08 15:41 922次阅读