打印
[STM32F4]

ST芯片的最大gpio的翻转速度只有2M吗

[复制链接]
1995|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用的芯片是stm32F413
这个就是个普通的M4

主频是100M
手册写的最大翻转速度是100M

可以实际测试
无论开不开fteertos系统

cube代码执行 示波器抓到的都是只有2M的速度。


沙发
Eric2013| | 2018-10-24 00:26 | 只看该作者
开启最高等级优化试试,另外主函数里面仅BSRR寄存展开10组进行操作试试。

一般软件翻转很难达到高的速度,你可以改用PWM做极限测试。

使用特权

评论回复
板凳
戈卫东| | 2018-10-24 00:39 | 只看该作者
413最高100M时钟可以每时钟翻转一次好像,也就是示波器可测到50M吧。。。

使用特权

评论回复
地板
kingkits| | 2018-10-24 11:28 | 只看该作者
你应该使用汇编,连续执行同样的指令,而不是用C语言的for循环

使用特权

评论回复
5
蝴蝶泉2018| | 2018-10-24 11:35 | 只看该作者
你看看汇编出来多少个指令吧...你直接对寄存器操作..

使用特权

评论回复
6
wanming2008|  楼主 | 2018-10-24 16:31 | 只看该作者
戈卫东 发表于 2018-10-24 00:39
413最高100M时钟可以每时钟翻转一次好像,也就是示波器可测到50M吧。。。

实际测试只有2M。。。

使用特权

评论回复
7
戈卫东| | 2018-10-24 18:08 | 只看该作者
wanming2008 发表于 2018-10-24 16:31
实际测试只有2M。。。

那应该是你的测试代码没有写好。

使用特权

评论回复
8
wanming2008|  楼主 | 2018-10-29 15:47 | 只看该作者
手册居然写着可以100MHz  然后还是2.5ns的翻转边沿 我也醉了 如何做到呢

使用特权

评论回复
9
grant_jx| | 2018-10-29 17:21 | 只看该作者
直接对位操作,记得103系列以前有人测试过,可以论坛搜索一下,我记得好像上到十几M以后,波形已经差不多变成“正弦波”了。
F4系列没有测试过。

使用特权

评论回复
10
stm32jy| | 2018-10-29 18:39 | 只看该作者
肯定不是啊,2M怎么可能

使用特权

评论回复
11
stm32jy| | 2018-10-29 18:39 | 只看该作者
可以拿示波器来测

使用特权

评论回复
12
stm32jy| | 2018-10-29 18:39 | 只看该作者
一百多M的都有的

使用特权

评论回复
13
wanming2008|  楼主 | 2018-10-30 11:11 | 只看该作者
stm32jy 发表于 2018-10-29 18:39
可以拿示波器来测

现在直接寄存器可以做到25M 但是不能提高更多了

使用特权

评论回复
14
stm32jy| | 2018-10-30 19:49 | 只看该作者
wanming2008 发表于 2018-10-30 11:11
现在直接寄存器可以做到25M 但是不能提高更多了

您用的是F7 吗?

使用特权

评论回复
15
desertsailor| | 2018-10-30 22:16 | 只看该作者
第一,测试方法不对;第二,你理解有误

使用特权

评论回复
16
wanming2008|  楼主 | 2018-10-31 11:06 | 只看该作者
desertsailor 发表于 2018-10-30 22:16
第一,测试方法不对;第二,你理解有误

如何测试。哪里理解错误。请指教 您有没有搞出来高于25M的波形

使用特权

评论回复
17
wanming2008|  楼主 | 2018-10-31 11:09 | 只看该作者

stm32F413 手册写了支持100M的gpio快速模式

使用特权

评论回复
18
wanming2008|  楼主 | 2018-10-31 15:16 | 只看该作者
DigCore 发表于 2018-10-31 13:10
楼主,是否方便贴出你的 程序。

//---------------------------------



1:使用寄存器控制
2:示波器用10x测量
3:while1里面多谢几个翻转  要不while1很耽误时间
4:似乎50m是极限 一个1 一个0  100M主频 40M极限 不知道理解对不对
5:io补偿有一点点用。不管如何 打开吧。多谢大家。

使用特权

评论回复
19
huangcunxiake| | 2018-10-31 22:36 | 只看该作者
有个GPIO的时钟频率设置。

使用特权

评论回复
20
wanming2008|  楼主 | 2018-11-1 10:08 | 只看该作者
huangcunxiake 发表于 2018-10-31 22:36
有个GPIO的时钟频率设置。

已经设置了100M

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

236

帖子

1

粉丝