打印
[技术问答]

为啥L13X的SPI+DMA发送数据,字节间有间隙?

[复制链接]
537|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ZYQFBW|  楼主 | 2021-4-11 11:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
为啥L13X的SPI+DMA发送数据,字节间有间隙?发两字字节0X55M上面是示波器实际测量的,下图是理论上的。[img][/img]  

新建位图图像.bmp (2.11 MB )

新建位图图像.bmp

使用特权

评论回复
沙发
weifeng90| | 2021-4-12 07:51 | 只看该作者
看下DMA配置有无问题

使用特权

评论回复
板凳
martinhu| | 2021-4-12 11:02 | 只看该作者
L3x用SPI+DMA发送不会有明显间隙,F460会有间隙

使用特权

评论回复
地板
ZYQFBW|  楼主 | 2021-4-12 15:54 | 只看该作者
weifeng90 发表于 2021-4-12 07:51
看下DMA配置有无问题

能spi—dma发送配置问题不大吧?

使用特权

评论回复
5
ZYQFBW|  楼主 | 2021-4-12 15:56 | 只看该作者
martinhu 发表于 2021-4-12 11:02
L3x用SPI+DMA发送不会有明显间隙,F460会有间隙

楼上怎么配置,截个图看哈呀

使用特权

评论回复
6
liaotian001| | 2021-4-12 21:15 | 只看该作者
frame连续传,frame中间有断开传输,这就是仁者见仁智者见智的设计了。
如果CPU处理不过来,而frame之间又没有空闲,那只能把frame的频率全部降低2倍,4倍, 等效的通讯速率不一定会快。
所以L13x 系列中, 人为的增加了空闲时间,即可以满足高速传输又能让双方CPU可以处理过来。 而且这个空闲时间又不是很大,又不会让客户觉得等效速率太慢。
这是综合考虑之后的设计,可能会让习惯于STM32的客户感觉慢,但是在系统中考虑,还真不一定比STM32来得慢。

使用特权

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

本版积分规则

18

主题

38

帖子

0

粉丝