问题标签 [clock-synchronization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
315 浏览

docker - Docker Container 时钟不同步且超前于系统时钟

我在完全更新的 Windows 10 上运行 Docker。当我启动容器时,它们的时间比本地时间提前了大约 6 小时 19 分钟和几秒钟。我知道这不是时区问题,因为“19 分钟”并且容器时区是 GMT + 0(应该比本地时间晚 3 小时)我使用的基本图像是 microsoft/dotnet

令人困惑的是,相同的图像在我的构建服务器中正常运行,同步(实际上相差 3-4 秒),这是 WS2016 1709 之前的更新。

可能是什么问题,我该如何解决?

另一方面,我需要保持容器同步,尤其是当我将应用程序扩展到多个节点时。实现这种同步的好方法是什么?

0 投票
1 回答
149 浏览

timer - STM32F7-有没有办法在输出比较模式下同步两个不同定时器的输出?

我的处理器是STM32F746ZGT6,我希望使用TCD132DG,所以我需要生成两个不同频率的同步时钟脉冲(一个是2 MHz,另一个是500 KHz),所以我在输出比较模式下使用了两个不同的定时器。问题是这两个脉冲有相移。在 TCD132DG 的数据表中,允许的最大时移为 60ns,而脉冲的时移为 240ns。

谢谢,阿米尔·雷扎

0 投票
0 回答
84 浏览

linux - 如何使用 linux/ovs 网桥设置 PTP 主节点

我有一台台式电脑,上面安装了4口POE网卡:网卡支持PTP。

最初我使用OVS网桥并将所有四个网络端口连接到该网桥。

OVS 网桥 IP:192.168.1.1 掩码:255.255.255.0

此网卡连接两台电脑。

计算机一IP:192.168.1.2 掩码:255.255.255.0 计算机二IP:192.168.1.3 掩码:255.255.255.0

但是在使用这个linuxptp :ptp4l的时候,发现OVS桥好像不支持PTP。

而且, linuxptp:ptp4l 似乎只能在一个界面上运行。

我的计划是使用这个桌面作为 PTP 主控,并用多台计算机(计算机一和计算机二)连接到这个 4 端口 POE 网卡(主节点),但现在我不知道如何配置这个 PTP 主控。我需要购买支持 PTP 的硬件交换机吗?

谢谢

0 投票
0 回答
13 浏览

sockets - 汽车制造商服务器和客户端之间的时钟同步

我有一个基于 tcp/ip 协议的服务器客户端应用程序,其中服务器和客户端都以不同的速率运行。我使用 Carmaker 作为服务器和一些 C 模块作为客户端从它接收数据。我的客户每 20 毫秒运行一次[根据项目],而 Carmaker 每 1 毫秒运行一次它的内部功能,如果我们需要,可以使用暂停情况。

我需要让服务器和客户端同步,当客户端处理它是 20 毫秒的步骤时,Carmaker 将完成它的 1 毫秒的 20 个步骤。即我想暂停汽车制造商,直到客户完成它的过程。

我正在将客户端时钟时间发送到服务器并在服务器内实现以下代码。

在客户端,我正在接收服务器时间并等待 carmaker_time_ms<client_time_ms 然后将客户端时间发送到汽车制造商服务器。

请您帮忙修改并告诉我如何使服务器和客户端同步。

0 投票
1 回答
65 浏览

synchronization - 多位信号的时钟域交叉

我必须在生成的时钟域中使用另一个时钟域中的多位计数器信号。如果 2 个时钟之间没有关系,那么使用格雷码和经典的 2 个同步 FF 并在之后读取编码值是否安全(就像异步 fifo 中的指针一样)?据我了解,这会比使用握手信号引入更少的延迟......