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

    文章

    6085

    浏览量

    35211
收藏 人收藏

    评论

    相关推荐

    高精度单轴直线模组:半导体领域的精准驱动利器

    FCL直线模组提供高精度直线运动解决方案,重复定位±0.002mm,负载500kg,行程60m,速度10m/s,加速度6g,应用于半导体等多行业,实现晶圆搬运与定位、芯片检测等高精度
    的头像 发表于 11-20 14:39 86次阅读
    飞<b class='flag-5'>创</b><b class='flag-5'>高精度</b>单轴直线模组:半导体领域的精准驱动利器

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

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

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

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

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

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

    工控主板有哪些特点?

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

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

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

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

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

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

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

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

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

    直线模组厂家,为高精度运动系统提供直驱技术解决方案

    Fastermotion是专业的直线模组厂家,其生产的模组具有超长行程、高速度、高精度、大负载和稳定等特点,广泛应用于液晶面板、半导体等行业。产品可定制,精度高,推力大,稳定性好,可多轴使用。
    的头像 发表于 06-19 13:50 338次阅读
    飞<b class='flag-5'>创</b>直线模组厂家,为<b class='flag-5'>高精度</b>运动系统提供直驱<b class='flag-5'>技术</b>解决<b class='flag-5'>方案</b>

    什么是高精度定位平板?

    高精度定位平板是一种结合了高精度定位技术和强大计算能力的平板电脑,广泛应用于测绘、地理信息系统(GIS)、精准农业、工程建设和公共安全等领域。其核心特点在于能够提供亚米级甚至厘米级的定
    的头像 发表于 06-12 17:53 776次阅读

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

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

    工控主板和普通主板的区别有哪些

    工控主板和普通主板是两种在计算机硬件领域中常见的主板类型,它们在设计、功能和用途上有着明显的区别。工控
    的头像 发表于 04-25 16:54 1149次阅读
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>和普通<b class='flag-5'>主板</b>的区别有哪些

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 857次阅读
    龙芯中科三项信<b class='flag-5'>创</b><b class='flag-5'>方案</b>入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单

    什么是TCXO晶振?它为什么能提供高精度时钟信号?

    什么是TCXO晶振?它为什么能提供高精度时钟信号? TCXO(Temperature-Compensated Crystal Oscillator),即温度补偿晶体振荡器,是一种用于提供高精度
    的头像 发表于 12-18 14:30 2190次阅读