【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的配置文件:
用示波器查看io速度特性时注意使用x10档,x1档自身有几百pF至1000pF的寄生电容 拿到试用板了??? 的确如此,STM的mcu输出速度确实不行,我用它的DAC就发现完全不行,只有按照参考设计外部加高速运放才行。 OMG! 用HAL库函数输出竟然1MHZ都不到:L 效率不是一般低啊,HAL做做初始化这些还是不错,关键地方还是得操作寄存器啊 :lol:lol:lol:lol:victory: 谢谢分享
页:
[1]