有谁实实在在测试过GPIO翻转速度

2019-07-21 04:48发布

STM32F103的GPIO翻转速度,我用寄存器写的,肯定没问题。实测Io 翻转才8MHZ。。。。根本达不到18MHZ 我用的战舰板子测得
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
aleda303
1楼-- · 2019-07-21 21:24
回复【6楼】敌害:
---------------------------------
你在 示波器 探针 端 并联个 50~100Ohm的 电阻再试试。
敌害
2楼-- · 2019-07-22 01:41
 精彩回答 2  元偷偷看……
ndthome
3楼-- · 2019-07-22 06:38
试下这样测试
高;
低;
高;
低;
高;
低;
高;
低;
多写几个高低电平的语句,因为循环跳转语句也是占用不少时间的
用汇编写啊
LDR R0,=GPIOxODR;预先在C程序把这个变量映射到ODR的地址
MOV R1,#0x01
MOV R2,#0x00
然后LOOP
STR R1,[R0]
STR R2,[R0]
这样更加快
敌害
5楼-- · 2019-07-22 11:16
回复【11楼】正点原子:
---------------------------------
硬件没得说。我也可以SP达到18MHZ。。不过我要I0模拟高低电平。这样的翻转速度。头疼了

一周热门 更多>