OpenEdv-开源电子网

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

技术性问题-PTP时钟同步中STM32F429怎么输出PPS信号

[复制链接]

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2022-4-5
在线时间
7 小时
发表于 2022-5-11 20:39:19 | 显示全部楼层 |阅读模式
6金钱
本帖最后由 masterDavidLee 于 2022-5-11 20:42 编辑

     用的STM32F429阿波罗开发板,想用示波器通过PPS信号观察本地从时钟与主参考时钟之间的差值,手册上只说通过 TIM2 选项寄存器 (TIM2_OR) 中的位 11 和 10 使能就行,但是配置好了之后没有引出来的引脚,输出PPS信号只能在芯片引脚那里用示波器探针点上去测,但是也测不到。
    配置了TIM2选项寄存器10、11位为01之后PTP 触发输出连接到 TIM2_ITR1,然后配置PB5, PG8为通用输出,可是这示波器上分别连接这两个引脚都没能显示PPS信号。

    参考手册上只写了PPS 输出可通过 TIM2 选项寄存器 (TIM2_OR) 中的位 11 和 10 使能,然后我用这个函数HAL_TIMEx_RemapConfig(&TIM2_Handier,TIM_TIM2_ETH_PTP)给TIM2_OR位配置好了,引脚连接示波器还是没PPS信号输出,请问各位大哥们有木有办法能把PPS信号输出到示波器来测试出主从时钟同步的差值啊?







用PPS信号在示波器上观察出主从时钟的时间差值

用PPS信号在示波器上观察出主从时钟的时间差值

PB5和PG8怎么输出PPS信号呢?

PB5和PG8怎么输出PPS信号呢?

最佳答案

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

// Configure pin PB5 = PTP PPS Out GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOG, &GPIO_InitStructure); GPIO_PinAFConfig(GPIOG, GPIO_PinSource5, GPIO_AF_ETH);
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2022-4-5
在线时间
7 小时
 楼主| 发表于 2022-5-11 20:39:20 | 显示全部楼层
// Configure pin PB5 = PTP PPS Out
GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOG, &GPIO_InitStructure);
GPIO_PinAFConfig(GPIOG, GPIO_PinSource5, GPIO_AF_ETH);
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2022-5-13 00:00:39 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2022-4-5
在线时间
7 小时
 楼主| 发表于 2022-5-14 15:46:12 | 显示全部楼层
OK找到方法了
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2022-4-5
在线时间
7 小时
 楼主| 发表于 2022-5-14 15:48:44 | 显示全部楼层
中文的STM32F4XX参考手册在PPS输出使能那里有误,不是配置TIM2_OR寄存器,是配置GPIO_AFR复用寄存器。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2022-4-5
在线时间
7 小时
 楼主| 发表于 2022-5-14 15:58:47 | 显示全部楼层
C:\Users\ComputerMaster\OneDrive\桌面
2.png
1.png
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-5-24
在线时间
24 小时
发表于 2022-7-7 11:23:02 | 显示全部楼层
楼主PTP能输出了吗?最近需要用一下这个,能参考一下你的源码嘛?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-6-8 15:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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