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

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

3天内不再提示

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

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-12 10:32 2681次阅读

在实际应用中,有时候英创工控主板自带的时钟精度不能满足项目需求,客户需要自行扩展更高精度的时钟,本文举例介绍一种在英创工控主板(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

    文章

    6092

    浏览量

    35881
收藏 人收藏

    相关推荐

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

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

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

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

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

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

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

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

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

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

    光庭信息助力高精度导航定位关键技术突破

    技术研究中心,由湖北省数字产业发展集团有限公司与武汉光庭信息技术股份有限公司共建,开展高精度导航定位关键技术攻关和成果转化。
    的头像 发表于 12-02 14:49 538次阅读

    ​什么是国产工控主板,国产工控主板的特点有哪些?

    什么是国产工控主板呢?国产工控主板是工业计算机的主板,是一种计算机系统的硬件设备,是专门为工业控制场景设计和生产的电路板。它在国内的研发和制
    的头像 发表于 11-07 10:29 414次阅读

    国产工控主板,信产业发展新引擎

    在当今科技飞速发展的时代,信产业正成为国家战略的重要支撑。而我们的国产工控主板,以其卓越的性能和可靠的品质,为信产业的发展注入强大动力。国产工控
    的头像 发表于 11-06 10:29 421次阅读

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 654次阅读

    工控主板有哪些特点?

    动、防尘防水等设计,能够适应工业场景中的各种恶劣条件,具有较长的使用寿命。  扩展性:工控主板通常具有丰富的扩展接口,可以方便地连接各种工业设备和传感器,满足不同工业控制需求。 工业标
    的头像 发表于 10-10 08:55 508次阅读

    物联网系统中高精度RTK定位方案的实现_高精度定位模块

    应用来说是至关重要的。例如,在智能制造、仓储物流等领域,精确的位置信息可以显著提高生产效率和物流准确性。 降低误差:相比传统的定位技术高精度定位模块能够显著降低定位误差,使得位置信息
    的头像 发表于 09-26 17:53 1875次阅读
    物联网系统中<b class='flag-5'>高精度</b>RTK定位<b class='flag-5'>方案</b>的实现_<b class='flag-5'>高精度</b>定位模块

    国产化背景下的工控主板发展现状

    ,是信息技术应用创新产业的简称,于2016年“信工委会”(信息技术应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键技术的研发
    的头像 发表于 09-21 16:15 628次阅读

    工控一体机在高精度玻璃检测机中的应用

    工控一体机在高精度玻璃检测机中的应用主要体现在以下几个方面。
    的头像 发表于 09-21 16:09 477次阅读

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式
    的头像 发表于 09-09 16:29 554次阅读

    几款高精度时钟芯片的规格选型分析

    几款高精度时钟芯片,几乎很多应用都需要精确的计时例如银行系统,安全系统和电能表等。获得高精度实时时钟芯片的关键在于:精确频率振荡设备,以及用于控制它们的集成芯片。爱普生其实一直以来都致
    发表于 05-13 11:50 0次下载