1288|2

270

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【雅特力AT-START-F437开发板测评】04 IO口翻转速度简单测试 [复制链接]

 
本帖最后由 怀揣少年梦 于 2024-3-7 22:06 编辑

背景

由于本人想使用R2R模式制作简易波形发生器,直接使用IO口连接电阻输出高低电平,通过这样的方式产生任意波形。因此先简单测试一下IO口的翻转速度。

一、IO翻转速度是什么

IO翻转速度是指,GPIO的输入和输出寄存器的数据传输到外部引脚的速度;查阅AT32的数据手册和参考手册,手册中并没有相关介绍。

不过网上了解到的stm32 IO翻转速度为:

STM32F1系列翻转速度为18MHz;

STM32F4系列翻转速度为50MHz;

二、IO翻转速度影响

IO翻转速度主要有以下几点影响:

1、IO翻转速度会影响MCU内部到外设的传输速度,反应了MCU的响应时间以及处理速度;

2、翻转速度影响波形的上升时间和下降时间,影响波形的完整度;

3、翻转速度越高,意味着功耗越大;

4、翻转速度也会影响外部驱动电路的数据处理速度。

三、相关寄存器

雅特力AT32F437没有速度设置寄存器

GPIO输出数据寄存器

 

GPIO设置/清除寄存器

 

四、程序编写

1、直接写设置/清除寄存器

/* set pB.12 */ GPIOB->scr = GPIO_PINS_12; /* reset pB.12 */ GPIOB->clr = GPIO_PINS_12;

2、使用示波器,监测GPIOB12引脚的波形,如图

可以看到,直接使用示波器,测试的波形周期为72Mhz

  

      上面也只是简单测试了一下大概得翻转周期,没有进行严格的测量上升沿和下降沿的周期。

最新回复

网上了解到的stm32 IO翻转为: STM32F1系列翻转速度为18MHz; STM32F1系列翻转速度为50MHz;这又什么差异吗?   详情 回复 发表于 2024-3-7 17:21
点赞 关注(1)
 
 

回复
举报

6075

帖子

6

TA的资源

版主

沙发
 

网上了解到的stm32 IO翻转为:

STM32F1系列翻转速度为18MHz;

STM32F1系列翻转速度为50MHz;这又什么差异吗?

点评

多谢大佬,指出错误。打错字了  详情 回复 发表于 2024-3-7 22:05
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

270

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
秦天qintian0303 发表于 2024-3-7 17:21 网上了解到的stm32 IO翻转为: STM32F1系列翻转速度为18MHz; STM32F1系列翻转速度为50MHz;这又什么 ...

多谢大佬,指出错误。打错字了

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表