OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10945|回复: 10

基于STM32F407的IEEE1588时间同步协议实现

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2015-12-6
在线时间
1 小时
发表于 2016-1-8 10:08:57 | 显示全部楼层 |阅读模式
10金钱
刚上手STM32F407,想利用它来实现IEEE1588协议,如果有前辈使用过这个模块的话,望指导小弟一二。。。

最佳答案

查看完整内容[请看2#楼]

IEEE1588基于以太网的,功能是类似于GPS的精确授时标准, 主时钟设备 通过网络包里面插入 特殊的时间戳 然后 从时钟设备 经过一系列复杂的计算方法得到 精确的时间 并以此产生系统的 参考时钟 达到 网络同步 的效果 ,实现方法一般为专用PHY芯片或FPGA基带完成。 协议栈之类的也可以对网络包里面的时间戳数据进行处理,但由于时间数据处理至少在MAC层,所以实时性大为降低。所以使用LWIP协议栈处理时间包数 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2017-11-20
在线时间
62 小时
发表于 2016-1-8 10:08:58 | 显示全部楼层
lushp88 发表于 2017-7-20 17:58
小弟我也正在搞这个,刚刚接触还不是很了解,TCP/IP协议也不是很懂,我们老大要求我使用IEEE1588标准。我蒙 ...

    IEEE1588基于以太网的,功能是类似于GPS的精确授时标准, 主时钟设备  通过网络包里面插入   特殊的时间戳  然后  从时钟设备  经过一系列复杂的计算方法得到  精确的时间 并以此产生系统的  参考时钟  达到  网络同步  的效果 ,实现方法一般为专用PHY芯片或FPGA基带完成。

   协议栈之类的也可以对网络包里面的时间戳数据进行处理,但由于时间数据处理至少在MAC层,所以实时性大为降低。所以使用LWIP协议栈处理时间包数据,精度会比在PHY层直接计算得到的结果下降不少。(下降到多少要具体情况具体分析)

   TI的有两款芯片 DP83640/DP83630 ,就是专用于IEEE1588的芯片级解决方案,精度达到8ns级别,和GPS相差不远,整套IEEE1588的硬件软件设计、测试、分析都有一系列文档,部分由中文,可以自己上官网查查。

   吐槽一下,在GPS盛行的现在,IEEE1588这种专用于网络的同步定位真是尴尬,精度很高大家用GPS,不高的直接NTP,结果导致IEEE1588显得比较鸡肋。。。除了一些特定的专用网络,比如广播电视网。。。个人觉得估计到5G时代,有着大量的基站和物联网设备,需要极大规模的网络同步,IEEE1588才能大显身手吧。

   
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2016-1-10 23:55:16 | 显示全部楼层
帮顶
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2015-12-6
在线时间
1 小时
 楼主| 发表于 2016-3-31 09:18:49 | 显示全部楼层
本帖最后由 18394177095 于 2016-3-31 09:20 编辑

我QQ1049831172,希望能一起学习交流!!!
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2016-3-31 10:04:44 | 显示全部楼层
NTP的例程网上一大堆,W5500官方例程里就有这个,例程比较清晰易懂
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2016-5-5
在线时间
2 小时
发表于 2016-5-5 22:10:01 | 显示全部楼层
我也刚开始搞基于rt_thread 的1588协议,新手一枚,有没有高手指点一下qq 624016053
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2016-5-5
在线时间
2 小时
发表于 2016-5-27 10:25:22 | 显示全部楼层
搞了一个多月rt_thread的1588,可以同步时间了,不知道怎么输出pps,大家交流一下
回复

使用道具 举报

13

主题

49

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2012-8-28
在线时间
22 小时
发表于 2017-7-20 17:58:24 | 显示全部楼层
小弟我也正在搞这个,刚刚接触还不是很了解,TCP/IP协议也不是很懂,我们老大要求我使用IEEE1588标准。我蒙插了。。。  
主控芯片使用STM32F207  PHY使用DP83848  ,那我就疑惑了
TCP/IP协议,本来就是一种协议标准为什么还有IEEE1588  IEEE802.3这些协议标准?
我看到好多人使用LwIp协议栈,那么既然是LwIP协议栈,这个是不是实现TCP/IP协议的?那么如何跟IEEE1588挂钩起来?

一点,Lwip协议栈是不是实现TCP/IP协议功能的,IEEE1588是不是TCP/IP协议家族的一种,  IEEE1588是不是在Lwip协议上更改的?
我要实现LEEE1588协议,是不是可以直接在lwip协议栈上更改?
不知道有没有做过的兄弟给分资料/代码用用,不胜感激
回复

使用道具 举报

6

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2018-5-17
在线时间
23 小时
发表于 2018-7-17 09:22:51 | 显示全部楼层
请问还有在做1588的吗
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-7-10
在线时间
7 小时
发表于 2020-5-24 15:02:10 | 显示全部楼层
恒星之大 发表于 2016-1-8 10:08
IEEE1588基于以太网的,功能是类似于GPS的精确授时标准, 主时钟设备  通过网络包里面插入   特殊的 ...

2020年了,现在看来觉得大佬说的蛮有道理
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-12-9
在线时间
13 小时
发表于 2020-11-17 15:06:07 | 显示全部楼层
Echohero 发表于 2020-5-24 15:02
2020年了,现在看来觉得大佬说的蛮有道理

对对对,有道理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-29 23:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表