打印
[STM32H7]

stm32H7 SPI和SPI DMA时间差异对比

[复制链接]
909|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
偶然发现spi dma如果在单个字节速度会比spi模式慢很多, 因此做一个对比

SPI速度设置为16M

1 单个字节收发


使用特权

评论回复
沙发
铁血丹心LLLL|  楼主 | 2023-6-28 17:11 | 只看该作者
SPI模式
可以看到每个字节的数据之间有不是连续的, 中间会有一段时间没有数据

使用特权

评论回复
板凳
铁血丹心LLLL|  楼主 | 2023-6-28 17:11 | 只看该作者

使用特权

评论回复
地板
铁血丹心LLLL|  楼主 | 2023-6-28 17:12 | 只看该作者
SPI DMA模式
如果每次收发1个字节, 会慢很多 达到8us, 远远超过了SPI模式

使用特权

评论回复
5
铁血丹心LLLL|  楼主 | 2023-6-28 17:12 | 只看该作者
SPI DMA大量数据读写
因为SPI模式间隔和单字节是一样的,这里就只测试SPI DMA模式

可以看到SPI DMA数据和数据之间是连续的

使用特权

评论回复
6
铁血丹心LLLL|  楼主 | 2023-6-28 17:13 | 只看该作者
SPI模式和SPI DMA模式读FLASH 4096字节数据时间
SPI模式13ms

使用特权

评论回复
7
铁血丹心LLLL|  楼主 | 2023-6-28 17:14 | 只看该作者
SPI DMA模式2MS

使用特权

评论回复
8
铁血丹心LLLL|  楼主 | 2023-6-28 17:14 | 只看该作者
4 SPI DMA不同速度下读4096字节时间对比

1 16M -2ms

使用特权

评论回复
9
铁血丹心LLLL|  楼主 | 2023-6-28 17:14 | 只看该作者
2 32M-1ms

使用特权

评论回复
10
铁血丹心LLLL|  楼主 | 2023-6-28 17:14 | 只看该作者
3 50M -600us

使用特权

评论回复
11
铁血丹心LLLL|  楼主 | 2023-6-28 17:14 | 只看该作者
4 100m-350us

使用特权

评论回复
12
铁血丹心LLLL|  楼主 | 2023-6-28 17:15 | 只看该作者
5  总结
1 如果是单个字节, 那么SPI模式速度比SPI DMA模式块

2 如果是大量数据传输, 还是DMA速度快很多倍

3 SPI时钟速度越快, 大量数据传输的优势越明显

使用特权

评论回复
13
Clyde011| | 2024-1-23 09:24 | 只看该作者

更小的较小的c形孔可以做到(低至0.35mm)。

使用特权

评论回复
14
万图| | 2024-1-23 11:20 | 只看该作者

对于插件电感,我们一般见的比较多的就是UU型和EE型以及环型

使用特权

评论回复
15
Uriah| | 2024-1-23 12:23 | 只看该作者

您可能已经在某些Wi-Fi模块上看到过它们,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

487

帖子

1

粉丝