这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » stm32f103的I/O输出的速度到底能有多快呢?

共2条 1/1 1 跳转至

stm32f103的I/O输出的速度到底能有多快呢?

工程师
2021-06-20 21:55:13     打赏

大家周末好,我有个外围的器件是个串行接口。有片选、时钟、数据三根线构成,器件的时钟最快可以允许是25MHZ。我使用IO自己做个接口的函数,调用函数库 GPIO_ResetBits、GPIO_SetBits来控制IO输出,IO的初始化速度设置GPIO_Speed_50MHz。可是我实际测试,发现IO输出的速度最快只能到2MHZ,并且波形还不好。如果不放慢速度,时钟线输出的几乎是三角波。请问有人知道为什么吗?我怎么做才能达到25M的输出频率并且波形还好吗?




关键词: stm32f103     速度     I/O      IO    

工程师
2021-06-20 22:24:10     打赏
2楼

以前好像有帖子说IO最快是18MHz,不要用GPIO_ResetBits、GPIO_SetBits这些库函数,速度会慢,直接操作寄存器速度能快


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]