- 博客(6)
- 收藏
- 关注
原创 如何使用主时钟同步Linux工控机
在一些使用场景中,我们需要使用主时钟来同步工控机或PC机。如下图所示。下面我们介绍一下如何在利用飞灵科技的FlySync 主时钟同步一个Linux 主机。在工控机安装linuxprp 软件包使用apt 安装linuxptp:sudo apt-get install linuxptp 或者其他方式。使用ethtool 工具查看主机网口是否具有硬件时间戳能力root@pc:~$ ethtool -T eth0Time stamping parameters for eth0:.
2022-02-25 00:26:06
2280
原创 如何在MCU上通过ToD+PPS 获取同步时间(二)
欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线实现过程根据上面介绍,我们需要这样一个时钟来记录系统时间,即记录至1970-01-01以来的ns 数:精度为ns级别。 位数足够长,不会发生回绕, 通常为64bits。 支持计数频率调整。在硬件上,很难找到一个这样的Timer。 所以首先我们需要用软件虚拟一个Timer。然后周期性的校准这个虚拟Timer。我们需要分成两个部分来实现这个目标:构造一个64bits的虚拟时钟。 编写一个周期性的校准程序。构造一个64bits的虚拟时钟.
2022-01-17 19:29:02
2766
2
原创 Linux 网络配置
欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线常用的网络配置工具 Linux 里常用的网络配置工具有net-tools,iproute2,ethtool包。 ubuntu下可以使用apt-get 来安装。apt-get install net-toolsapt-get install iproute2apt-get install ethtooliproute2比net-tools更强大,并且可以替代net-tools。但很多老用户习惯使用net-tools。下表是net..
2022-01-08 11:01:39
755
原创 如何在MCU上通过ToD+PPS 获取同步时间(一)
在很多工业使用场景中,网络内一些设备终端与设备终端,或设备终端与主控之间需要进行时间同步。 比如给传感器数据打时间戳,比如总线的时分复用等场景,相关的设备都需要一个统一的时间。在同步精度不是很高的场景中,我们可以使用ntp等服务进行同步,精度在ms级别。 但如果想达到同步精度在us,甚至ns 级别, IEEE-1588 , PPS+ToD和 GPS 是常用的标准协议。在很多设备终端采用的是MCU作为主控的,大多数的中低端MCU并没有硬件1588的能力,所以 PPS+ToD 是成为首要选择。
2021-12-25 16:15:48
5952
2
原创 如何获取网络包的硬件时间戳
欢迎淘宝搜索 飞灵科技,我司相关新产品陆续上线在一些应用中我们需要获取网路报文进出MAC的精准的时间戳。相比较于软件时间戳,硬件时间戳排除了系统软件引起的延时和抖动。如下图所示意:下面我们使用北京飞灵科技有限公司开发的TSync时钟同步开发板来测试 .查看网卡捕获时间戳的能力进入Linux命令行后,我们可以使用ethtool -T eth0 来查看对应的MAC捕获时间戳的能力。root@TSync:~# ethtool -T eth0Time stamping parame..
2021-12-11 23:41:33
8081
9
原创 GPS 驯服时钟原理
由于GPS信号受电离层延时误差,对流层延时误差,多径效应和接受机噪声等影响,GPS接收机恢复出来的pps信号存在一定的随机抖动误差,这个随机抖动误差服从正太分布。除此之外,GPS信号不稳定,存在信号丢失的可能。因此,在GPS 时钟系统中加入恒温晶振来解决GPS信号丢失后的实时问题。由上所述,GPS信号存在随机抖动,但误差不会随着时间累计。恒温晶振刚好相反,短期稳定性好,随机误差较小。GPS驯服时钟的基本原理就是利用恒温晶振来产生PPS信号,然后利用GPS信号来消除恒温晶振的累计误差。对恒温晶振驯服主
2021-11-28 17:23:05
6181
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人