目的
测试不同情况下IO翻转的速度
测试环境
- MDK5.38
- 实验例程实验一 流水灯实验
- 示波器:DS1054
测试代码
- 使用TOG进行测试:
int main()
{
uint32_t i;
RCC_Configuration(); //时钟配置64M
GPIO_Configuration();//LED初始化
while(1)
{
PA08_TOG();
}
}
速率为4MHz:
- 使用直接写高BSRR/BRR
int main()
{
uint32_t i;
RCC_Configuration(); //时钟配置64M
GPIO_Configuration();//LED初始化
while(1)
{
PA08_SETHIGH();
PA08_SETLOW();
}
}
所示频率为6.41MHz
- 我们看到上面的波形占空比好象不是50%,是因为跳转也需要点用时间,所以我修改了一下代码进行测试:
int main()
{
uint32_t i;
RCC_Configuration(); //时钟配置64M
GPIO_Configuration();//LED初始化
loop:
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
goto loop;
}
测得波形如下:
从上图我们得知频率可以达到15.9MHz。
- 经查看数据手册,GPIO有两种速度模式一种高速,一种是低速,但是我配置高低速都是一样。
【总结】经测试,对GPIO进行了原子的操作,最高速度可以达到15.9MHz。对寄存器直接写BSRR、BRR,相比TOG速度还是要快很多。当于提供了TOG这个寄存器,对于需要翻转电平,还是非常方便的。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
测试
+关注
关注
8文章
5303浏览量
126668 -
示波器
+关注
关注
113文章
6246浏览量
184996 -
流水灯
+关注
关注
21文章
433浏览量
59718 -
开发板
+关注
关注
25文章
5052浏览量
97501 -
GPIO
+关注
关注
16文章
1204浏览量
52106 -
CW32
+关注
关注
1文章
203浏览量
648 -
武汉芯源
+关注
关注
1文章
66浏览量
256
发布评论请先 登录
相关推荐
【CW32饭盒派开发板试用体验】TFT测试
准备 基于实验七TFT彩屏实验 工程配置参考上一篇【CW32饭盒派开发板试用体验】初体验与串口测试 编译报错如下 是因为使用的编码不对
发表于 04-28 00:25
【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(1)开箱试验舵机
我很高兴能得到 CW32饭盒派开发板试用体验机会,想利用业余时间,做个机械臂游戏项目,用咱们的这个开发板,让更多的人了解此国产芯片的项目,了
发表于 04-28 20:10
【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(4)多加点东西
接上三篇,继续本项目开发。【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛-
发表于 05-08 18:40
【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(5)加红外游戏操控机
接上几篇:
【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛 - 广受欢迎的专业电子论坛!
【
发表于 05-24 22:27
【CW32饭盒派开发板试用体验】+开箱+软件
温湿度接口;
这些功能保证 CW32饭盒派 可以外接非常多的模块来做各种测试,也可以提供丰富的接口来扩展这块开发板。
看下资源,使用此
发表于 05-29 08:41
【CW32饭盒派开发板试用体验】+初识CW32饭盒派开发板
在一起
吃灰。这个,得加分!
2、开箱。
从上图,我们可以知道,不止有CW32饭盒派开发板,还有一个下载器!工作人员想得真周到!虽然是WCH家
的DAP下载器,
发表于 05-29 15:51
评论