野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9755|回复: 6

有多少人傻傻分不清IO的带宽和IO的翻转速率的区别?进来吧,说的就是你。

[复制链接]
发表于 2019-4-11 14:43:55 | 显示全部楼层 |阅读模式
这个是我们实测的STM32的IO翻转速率 : F1、F3、F4 是 4个 CPU CLK  IO翻转一周,F2 和 F7  是2个CPU CLK  IO翻转一周,H7是12个 CPU CLK IO翻转一周。

在STM32和RT1052的手册里面有描述到IO的带宽,或者叫速率,可以是几十M,甚至上百M,这个时候就有很多“大虾”以为这个就是IO的翻转率了,其实这是有区别的。
IO.jpg

回复

使用道具 举报

发表于 2019-4-11 16:31:54 | 显示全部楼层
来喽,我的锅,
回复 支持 反对

使用道具 举报

发表于 2019-4-11 17:03:42 | 显示全部楼层
使用DMA就能高速翻转IO
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-11 17:23:32 | 显示全部楼层
wupaul2001 发表于 2019-4-11 17:03
使用DMA就能高速翻转IO

使用DMA是一个方法,但是这样能否精确控制时序?
回复 支持 反对

使用道具 举报

发表于 2019-5-5 01:46:08 来自手机 | 显示全部楼层
已经使用DMA+QTMR+FLexIO实现复杂的时序
回复 支持 反对

使用道具 举报

发表于 2019-5-24 08:43:53 | 显示全部楼层
     你这个测试肯定有问题,我用72M的f3可以出36M的方波,168M的f407可以84M的方波,肯定不是4个cpu clk的。不过用dma只能到10多M(F407)原本是想用tim+dma加高速dac做个波形输出的,H7能到多少倒是没试了。
回复 支持 反对

使用道具 举报

发表于 2019-7-5 21:41:44 | 显示全部楼层
sabaka 发表于 2019-5-24 08:43
你这个测试肯定有问题,我用72M的f3可以出36M的方波,168M的f407可以84M的方波,肯定不是4个cpu clk的 ...

168M的F407能通过翻转IO输出84MHZ的方波?这么说是真正的1T翻转周期了?我怎么记得只有一半呢,F767才是1T翻转的。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-20 09:04 , Processed in 0.044689 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表