你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
Stm32McuLover 提问时间:2016-11-18 21:48 /





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

STM32F769I-DISCO评测

STM32F769I-DISCO评测




STM32F769I-DISCO评测

STM32F769I-DISCO评测



STM32F769I-DISCO评测

STM32F769I-DISCO评测


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

STM32F769I-DISCO评测

STM32F769I-DISCO评测

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

STM32F769I-DISCO评测

STM32F769I-DISCO评测


工程下载:
STM32F769I-DISCO_GPIOToggleTest.part01.rar (2 MB, 下载次数: 16)

评分

参与人数 1 ST金币 +30 收起 理由
zero99 + 30

查看全部评分

收藏 2 评论6 发布时间:2016-11-18 21:48

举报

6个回答
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都不到 效率不是一般低啊,HAL做做初始化这些还是不错,关键地方还是得操作寄存器啊
damiaa 回答时间:2016-12-7 14:56:16
A.K. 回答时间:2018-2-10 23:40:33
谢谢分享
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版