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

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADF4030:高精度时钟同步利器的深度剖析

    时钟同步器,为实现高精度时钟同步提供了卓越的解决方案。本文将对ADF4030进行全面的技术分析,探讨其特点、应用、工作原理以及使用中的关键
    的头像 发表于 03-23 11:10 209次阅读

    工业HMI高精度计时方案:RTC时钟芯片YSN8900 内置TCXO技术

    作为时钟频率器件行业的深耕者,我们始终坚持技术创新和价值创造,为工业HMI厂商提供高精度、高可靠的计时解决方案,赋能工业智能化转型。 YSN8900凭借超
    的头像 发表于 03-13 16:22 560次阅读
    工业HMI<b class='flag-5'>高精度</b>计时<b class='flag-5'>方案</b>:RTC<b class='flag-5'>时钟</b>芯片YSN8900 内置TCXO<b class='flag-5'>技术</b>

    龙芯主板——信体系的智慧硬核基石

    信息技术飞速发展的当下,信体系的自主可控与创新升级已成为国家战略层面的关键任务。作为信产业发展的重要基础硬件支撑,国产工控主板的自主可
    的头像 发表于 03-11 10:44 257次阅读
    龙芯<b class='flag-5'>主板</b>——信<b class='flag-5'>创</b>体系的智慧硬核基石

    LMK04000 系列时钟抖动清理器:高精度时钟解决方案深度剖析

    LMK04000 系列时钟抖动清理器:高精度时钟解决方案深度剖析 引言 在当今的电子系统中,高精度时钟
    的头像 发表于 02-09 16:30 219次阅读

    LMK04000 家族时钟抖动清理器:高精度时钟解决方案

    LMK04000 家族时钟抖动清理器:高精度时钟解决方案 在电子设计领域,时钟信号的稳定性和低抖动特性对于众多应用至关重要。TI 的 LMK
    的头像 发表于 02-09 11:50 341次阅读

    LMK01801双时钟分频缓冲器:高精度时钟解决方案

    LMK01801双时钟分频缓冲器:高精度时钟解决方案 引言 在电子设计领域,时钟信号的精准分配和分频对于系统的稳定运行至关重要。今天要给大家
    的头像 发表于 02-09 11:10 291次阅读

    10倍精度突破!国内首个全栈信时间同步“中国方案”发布

    10倍精度突破!证券基金行业信息技术应用创新基地实验室协同国泰海通、中科驭数、华为、赛思电子等行业龙头生态伙伴,打造出全栈信时间同步“中国方案”!01信
    的头像 发表于 12-09 16:46 1890次阅读
    10倍<b class='flag-5'>精度</b>突破!国内首个全栈信<b class='flag-5'>创</b>时间同步“中国<b class='flag-5'>方案</b>”发布

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

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

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

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

    工控主板的三大核心技术

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

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

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

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

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

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

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

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

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