STM32/STM8技术william hill官网
直播中

刘丽

7年用户 1247经验值
私信 关注
[问答]

STM32最大gpio的翻转速度是多少?

用的芯片是STM32F413
这个就是个普通的M4

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

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

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

回帖(5)

张伟

2018-10-24 13:43:44
开启最高等级优化试试,另外主函数里面仅BSRR寄存展开10组进行操作试试。

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

杨平

2018-10-24 13:46:46
413最高100M时钟可以每时钟翻转一次好像,也就是示波器可测到50M吧。。。
举报

张磊

2018-10-24 13:47:09
你应该使用汇编,连续执行同样的指令,而不是用C语言的for循环
举报

李桂英

2018-10-24 13:47:19
你看看汇编出来多少个指令吧...你直接对寄存器操作..
举报

aaa

2021-9-12 12:46:03
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
是不是这样配置了?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分