哈佛祖安智 发表于 2016-11-18 21:48:06

【F769IDISCOVERY评测】STM32F769I-DISCO的GPIO翻转速度测试


F769I-DISCO更多分享



试了下STM32F769I-DISCO (STM32官网)GPIO的翻转速度,使用STM32CubeMX生成的工程,系统时钟配置为216MHz,APB1时钟为54MHz,使用的是PA6,对应Arduino接口的A0,用了2种方式,HAL和寄存器,HAL效率不忍直视啊。。。。









这张是寄存器版的,都成正弦波了,107.926MHz/2=53.963MHz,十分接近54MHz;

再来看看HAL库函数的,1.82927MHz/2=0.913135,差的老远了........................


工程下载:

STM32CubeMX的配置文件:



peter001 发表于 2016-11-19 00:46:01

用示波器查看io速度特性时注意使用x10档,x1档自身有几百pF至1000pF的寄生电容

stary666 发表于 2016-11-18 22:23:41

拿到试用板了???

kylongmu 发表于 2016-11-18 22:31:25

的确如此,STM的mcu输出速度确实不行,我用它的DAC就发现完全不行,只有按照参考设计外部加高速运放才行。

cook 发表于 2016-11-22 16:18:59

OMG! 用HAL库函数输出竟然1MHZ都不到:L 效率不是一般低啊,HAL做做初始化这些还是不错,关键地方还是得操作寄存器啊

damiaa 发表于 2016-12-7 14:56:16

:lol:lol:lol:lol:victory:

andykim 发表于 2018-2-10 23:40:33

谢谢分享
页: [1]
查看完整版本: 【F769IDISCOVERY评测】STM32F769I-DISCO的GPIO翻转速度测试