1PPS+TOD高精度时间同步

手把手教你用1PPS+TOD实现纳秒级时间同步(附NMEA-0183协议解析) 本文详细介绍了如何利用1PPS和TOD技术实现纳秒级时间同步,包括硬件信号处理、NMEA-0183协议解析及Python实战代码。特别针对工业场景中的信号抖动补偿和跨时区处理提供了实用解决方案,帮助开发者在低成本硬件上达到<50ns的同步精度。 阅读详情

1PPS+TOD高精度时间同步

1、系统架构介绍

常见的时间同步接口规范有1588V2时间同步、1PPS+TOD时间同步这两种方式,而在实际的项目使用中采用的是时间同步设备与承载设备直接使用1588V2时间同步接口协议,而承载设备和应用设备之间采用1PPS+TOD时间同步接口协议。系统使用的架构如下:
在这里插入图片描述

与北斗系统进行时间同步采用的是:XXXXX时间同步设备。这个设备硬件时间戳分辨率小于10ns,背靠背授时精度可达100ns的级别。时间同步设备通过北斗卫星得到准确时间,然后通过1588V2协议把时间信息发送到承载设备。

2、常用的TOD协议

常规用户在获得时间信息时一般是从承载设备通过1PPS+TOD协议来得到准确时间信息。

TOD 信息波特率默认为9600,无奇偶校验,1 个起始位(用低电平表示),1 个停止位(用高电平表示),空闲帧为高电平,8 个数据位,应在1PPS 上升沿1ms
后开始传送TOD 信息,并在500ms 内传完,此TOD 消息标示当前1PPS 触发上升沿时间。TOD 协议报文发送频率为每秒1 次。对于1PPS 秒脉冲,采用上升沿作为准时沿,上升时间应小于50ns,脉宽应为20ms~200ms.而在实际应用时通过改变输出PPS秒脉冲的上升沿时间来提高时间同步精度。TOD协议报文发送频率为每秒1次。

1、 协议格式

NMEA-0183协议采用ASCII码来传递信息,我们称之为帧。

帧格式如下:$aaccc,ddd,ddd,…,ddd * hh
\x0d\x0a

Ø “$”——帧命令起始位

Ø aa(识别符号)ccc(语句名)——地址域

Ø ddd…ddd——数据

Ø “*”——校验和前缀

Ø hh——校验和(check sum),$与*之间所有字符ASCII码的校验和

TOD和PPS精确时间同步技术 授时 阅读详情

相关推荐

使用STM32 MCU模拟实现PPS+TOD授时信号

PPS+TOD是授时信号的一种,用来传递准确的时间信息。PPS,Pulse Per Second,是每秒一次的脉冲信号,其上升沿表示整秒的时刻。TOD,Time of Day,是时间信息。是跟随在每个PPS信号后的由串口发出的一句报文,报文内容包含UTC时间。通常在PPS信号后的几百个毫秒内发送完成。

专研芯片和软件 5049

1PPS+TOD高精度时间同步:从NTP局限到硬件秒脉冲精确定时

时间同步是分布式系统、工业控制与安防监控的刚需,但NTP通过软件协议栈校时,受网络延迟与系统调度影响,误差常在毫秒级,且无法解决设备时钟漂移问题。PTP虽理论精度可达亚微秒,却依赖全网交换机支持硬件时间戳,部署成本高昂。1PPS+TOD组合将秒脉冲边沿与TOD日历信息分离:GPS/北斗接收机输出1PPS整秒跳变作为物理基准,NMEA-0183协议串口携带完整UTC时间作为秒内容,两者融合可实现纳秒级确定性同步。本文从协议解析、硬件接线、Linux PPS驱动到时间戳融合逐步拆解,并提供实测精度评价与故障排查

weixin_27956639的博客 86

手把手教你用1PPS+TOD实现微秒级时间同步(附NMEA-0183协议解析)

本文详细解析了1PPS+TOD时间同步系统的实现方法,涵盖硬件连接、NMEA-0183协议解析及微秒级同步优化技巧。通过实战案例和代码示例,帮助读者掌握工业自动化、通信基站等高精度时间同步场景的核心技术,特别适合需要突破传统NTP精度限制的开发者。

weixin_42685438的博客 522

1PPS+TOD微秒级时间同步原理与工业实战

时间同步是分布式系统的基础能力,其本质是解决时钟偏移与漂移问题。传统NTP依赖网络延迟估计,精度仅毫秒级;而PTP虽达百纳秒级,却对网络硬件和协议栈要求苛刻。1PPS(每秒脉冲)提供亚微秒级相位基准,TOD(日时信息)赋予绝对时间语义,二者融合可突破网络与软件限制,在普通嵌入式设备上实现稳定≤1μs的时间误差。该方案广泛应用于视频结构化、电力故障录波、工业PLC联动及高频金融日志对齐等对事件因果性敏感的场景,已成为边缘侧高精度授时的事实标准。

weixin_29175469的博客 238

高精度时间同步1PPS+TOD接口规范

前 言 ................................................................... II 1. 范围 ................................................................... 1 2. 规范性引用文件 ......................................................... 1 3. 术语、定义和缩略语...................................................... 1 4. 概述 ................................................................... 1 5. 基于1PPS+TOD方式的时间同步功能要求 ..................................... 2 6. 1PPS+TOD接口中TOD的协议规范 ........................................... 3 6.1 TOD帧定义 .......................................................... 3 6.2 TOD消息定义 ........................................................ 4 6.2.2 时间信息消息...................................................... 5 6.2.3 时间状态消息...................................................... 6 7. 编制历史 ............................................................... 7 附录A (TOD状态信息和1588v2等级对应关系 附录) ............................ 7

中国移动高精度时间同步1PPS+TOD接口规范V1.0.pdf

1PPS+TOD时间接口互通时的基本功能要 求、TOD协议格式。对于通过1PPS+TOD时间接口互通的性能要求和网管要求参见《中国移动TD无线系统高精度时间同步总体技术要求》分册

ADS重新安装失败排查指南:从注册表清理到环境变量配置

本文详细解析了ADS重新安装失败的常见原因及解决方案,包括注册表残留清理、license路径锁定处理和环境变量配置。通过分步指南和实用技巧,帮助工程师高效解决安装问题,确保软件正常运行。

weixin_42524708的博客 452

相机通用类之海康相机,软触发硬触发(飞拍),并输出halcon格式对象

如何显示图像:可以访问我文章开头的博客,通过编写相机通用类即可,程序中是有继承通用类,通过访问相机通用的获取图像数据,从而传输图像数据。具体可以查看相机通用类。整体过程其实比较简单,由于海康相机没有像一些品牌相机一样可以直接使用序列号开启相机,所以我们需要通过对相机信息进行索引,根据索引到的相机序列号来开启相机。

m0_51559565的博客 7606

Ubuntu 上 1Panel 的安装与高效运维实践

本文详细介绍了在Ubuntu系统上安装和高效运维1Panel面板的完整实践指南。内容涵盖了一键安装、Docker容器可视化部署、计划任务自动化以及网站数据库管理等核心功能,并提供了安全加固、资源监控与数据备份等进阶技巧,旨在帮助用户快速搭建并管理一个强大易用的服务器环境。

weixin_29210759的博客 130

基于STM32的馆藏文物保存环境监测系统设计与实现

针对馆藏文物保存环境中温湿度、光照、有害气体等参数波动易导致文物损坏的问题,本文设计了一种基于STM32微控制器的馆藏文物保存环境监测系统。该系统以STM32L431RCT6为核心,集成高精度传感器实现多参数实时采集,通过有线与无线结合的通信方式构建监测网络,具备数据存储、异常预警、远程监控等功能。测试结果表明,系统温湿度测量精度分别达±0.2℃、±2%RH,光照与有害气体检测误差≤5%,可满足文物保存环境的高精度监测需求,为文物保护提供科学的数据支撑。

m0_74026776的博客 1529

Python时间序列:PaddleTS-时间序列分类

评估的指标采用F1,Precision,Recall,PaddleTS已经基于TSDataset实现了这三个指标的计算,直接调用即可。使用内置的API:get_dataset加载BasicMotions数据集。模型训练完成之后,可以对测试集进行预测并评估。模型保存之后,可以加载模型用于新的数据预测。可以将训练完成的模型保存到指定路径。概率预测 可以返回每个分类的概率。安装paddlets。

斌擎科技 1287

卡尔曼滤波器中的Q,R

对于系统状态的估计(滤波结果)所使用的信息来源于两个方面,一个是对系统状态演变模型的了解,包括系统转移矩阵和输入控制矩阵,输入孔质量等,另一方面来自于对系统状态的观测量。从上面公式来看,真正所要滤波得到的结果来自于公式(4)中的系统状态估计值x的某些分量,公式(4)的结果是由公式(1)所得到的状态预测值和来自观测量y计算得到的。所以,在不同算法中,R, Q的取值根据反应的不同量纲,可以有很大的变化,但它们的比值会决定了滤波值应该更多来自于系统模型演化的信息,还是来自于观察信号信息。

qq_43416206的博客 490

ASPICE标准快速掌握「2.1. 过程能力概览」

一个项目的质量流程是否做的好最终会需要由一个指标来确定,ASPICE将其称为过程能力(Process capability),过程能力是一个综合的判定概念。而为了实现这个概念,ASPICE建立了一套完整的过程评估模型(Process Assessment Model),通过这套评估模型最终就能得出过程能力的最终得分。项目组根据这个得分不断改进和优化得分不足的方面,从而约束整个流程的各个方面来间接提升项目的最终质量。这里有三个关键术语:其中最主要的就是PAM,即过程评估模型,由ASPICE给出,该模型可以看成

雪云飞星的博客 1178

推荐系统(一)概述

在互联网领域,推荐系统(Recommendation Systems)的应用非常广泛。在音视频方面,如抖音、快手、哔哩等;在电商平台方面,如京东、淘宝、拼多多等。推荐有助于帮助用户快速发现潜在感兴趣的内容(音视频、商品、新闻等信息流),从而提升用户体验,同时有助于提升商业效率。从本文开始,笔者将结合自身在信息流推荐领域的经验,通过系列文章对推荐系统展开介绍。

Jin_Kwok的博客 6076

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: CIC抽取滤波器MATLAB仿真和FPGA实现(2)
下一篇: ZYNQ:MIO、EMIO、IO的区别和灵活使用
撕裂的牛仔裤
博客等级 码龄9年 210粉丝 34原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值