OpenEdv-开源电子网

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

IO口的输出速率

[复制链接]

14

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2015-8-4
在线时间
38 小时
发表于 2016-8-8 22:42:14 | 显示全部楼层 |阅读模式
关于STM32F407ZG的IO口输出速率有几点经验与大家分享;今天在设置时钟频率时发现IO口可以超速输出,
这是正点原子跑马灯实验,加入这些代码是为了输出系统时钟,将IO口的输出速率设为50MHZ;
50m.png
示波器测到的图像如下:
DS0001.PNG
示波器图像稳定,频率在168M左右;

将IO口的输出频率改为25MHZ;
25M.png
示波器测到的图像如下:
DS0002.PNG
虽然显示的频率为168MHZ,但波形紊乱;
测试使用的示波器测量上限是100MHZ,有朋友说输出的应该是方波,显示正弦波是由于示波器失真的原因。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11476
金钱
11476
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-8-9 08:56:28 | 显示全部楼层

超速输出,结论太早了。

IO是怎么控制的?


回复 支持 反对

使用道具 举报

14

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2015-8-4
在线时间
38 小时
 楼主| 发表于 2016-8-9 11:11:31 | 显示全部楼层
xuande 发表于 2016-8-9 08:56
超速输出,结论太早了。

IO是怎么控制的?

IO采用复用推挽输出,输出SYSCLK时钟,在输出前未对时钟分频
回复 支持 反对

使用道具 举报

48

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1371
注册时间
2015-3-24
在线时间
190 小时
发表于 2016-8-9 11:24:10 | 显示全部楼层
围观!!!
回复 支持 反对

使用道具 举报

53

主题

126

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-6-1
在线时间
37 小时
发表于 2016-8-9 13:05:35 | 显示全部楼层
怎么不是方波呢?
回复 支持 反对

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-8-10 09:05:43 | 显示全部楼层
你这是输出的MCO吧,一般说的IO输出速度都是指的IO在高低电平的翻转速度,MCO就是直接把系统PLL时钟输出了而已所以才是正弦波
回复 支持 反对

使用道具 举报

14

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2015-8-4
在线时间
38 小时
 楼主| 发表于 2016-8-10 18:32:54 | 显示全部楼层
yyx112358 发表于 2016-8-10 09:05
你这是输出的MCO吧,一般说的IO输出速度都是指的IO在高低电平的翻转速度,MCO就是直接把系统PLL时钟输出了 ...

多谢指教,如果不要求IO口输出方波,那么IO口能输出多高的频率?还有示波器能测的频率是否也与波形有关?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 01:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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