OpenEdv-开源电子网

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

STM32F407比较输出方波,方波下降沿有波动

[复制链接]

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
发表于 2019-6-19 20:59:05 | 显示全部楼层 |阅读模式
1金钱
前几天发现PWM 输出方波,下降沿左右横向有一个时钟周期的波动,原子哥说试一试影子寄存器,我测试了,没有改善,今天在测试时还发现比较输出也同样有这个问题,输出方波,在中点下降沿也有一个时钟周期左右的左右波动,按说比较输出只要设定好了,匹配后自动翻转,也不需要中断,应该很稳定,可是用示波器放大了看,大约在5ns范围内左右波动,不知道是什么原因,系统是168M的,时钟周期刚好5点多ns。晶振用的是温补晶振,25M,用示波器看,放大到5ns,波形纹丝不变。不知道是比较输出和PWM波动是什么原因造成的。原子哥还有其他各位前辈,能与什么好的建议和测试方法?谢谢了!很着急,困扰了很长时间了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-6-20 01:54:55 | 显示全部楼层
你说的是输出固定PWM,然后周期不固定?
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 10:33:25 | 显示全部楼层
是的,百思不得其解,按理说,都用了温补晶振,晶振的误差应该很小了,比较输出和PWM都有这样的问题。
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 10:44:57 | 显示全部楼层
原子哥如果可能帮忙测试下,我用TIM14,比较输出方波57600Hz,示波器上升沿触发,将下降沿放大到5ns每隔,就能看到方波不稳定。我争取中午上图或视频。
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 12:47:59 | 显示全部楼层
这是温补晶振25MHz,示波器测量25MHz原点图,这个示波器不太好,只有200M,2.5G的是借的(还了)要不然波形更清晰
25M-原点.jpg
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 12:49:48 | 显示全部楼层
这是25MHz波形,中点下降沿放大到最大5ns时候的波形图,没有一丝的变化,用2.5G的示波器看也是这样的,2.5G示波器可以看到1ns一下,都没有波动
25M-下降沿.jpg
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 12:50:44 | 显示全部楼层
这是比较输出57600Hz波形的原点
57600Hz-原点.jpg
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 12:53:20 | 显示全部楼层
这是57600Hz,中点上升沿开始放大的图,可以看到原点设定偏移到左边了。
57600-中点开始放大.jpg
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 12:54:43 | 显示全部楼层
这是放大到最大5ns,可以看到中点上升沿波动在5ns左右,用2.5G示波器看也是这样波动,不过比这个清晰多了,能够看到波形的左右抖动。
57600Hz-中点波动-5ns.jpg
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 12:59:09 | 显示全部楼层
所以,这个问题不知道是怎样造成的,按理说,比较输出是CPU内部的工作,匹配后硬件自动翻转电平,不需要软件介入,也没有中断。为什么硬件有这么长的延时,而且不是固定的!
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 14:06:25 | 显示全部楼层
自己顶上去,这么问题解决了,能造福人。
回复

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2019-6-20 14:33:34 | 显示全部楼层
这个是硬件 测量问题, 跟软件无关。
属于过冲。 测量的时候 可以并联个50~100Ohm电阻  再测试
回复

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2019-6-20 14:35:11 | 显示全部楼层
实际上 波形变化的地方,属于高频。 示波器输入 一般是50Ohm 的  输入阻抗。 而如果测试,需要做下阻抗匹配。 简单就是并联一个电阻进去(类似于端接)
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-1-23
在线时间
17 小时
 楼主| 发表于 2019-6-20 15:01:50 | 显示全部楼层
那请问一下,25M温补晶振测量没有问题呀。为什么比较输出波形有问题呢?大神解答一下。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 14:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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