[技术问答] 为啥L13X的SPI+DMA发送数据,字节间有间隙?

[复制链接]
789|5
 楼主| ZYQFBW 发表于 2021-4-11 11:47 | 显示全部楼层 |阅读模式
为啥L13X的SPI+DMA发送数据,字节间有间隙?发两字字节0X55M上面是示波器实际测量的,下图是理论上的。[img][/img]  
新建位图图像.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发送配置问题不大吧?
 楼主| ZYQFBW 发表于 2021-4-12 15:56 | 显示全部楼层
martinhu 发表于 2021-4-12 11:02
L3x用SPI+DMA发送不会有明显间隙,F460会有间隙

楼上怎么配置,截个图看哈呀
liaotian001 发表于 2021-4-12 21:15 | 显示全部楼层
frame连续传,frame中间有断开传输,这就是仁者见仁智者见智的设计了。
如果CPU处理不过来,而frame之间又没有空闲,那只能把frame的频率全部降低2倍,4倍, 等效的通讯速率不一定会快。
所以L13x 系列中, 人为的增加了空闲时间,即可以满足高速传输又能让双方CPU可以处理过来。 而且这个空闲时间又不是很大,又不会让客户觉得等效速率太慢。
这是综合考虑之后的设计,可能会让习惯于STM32的客户感觉慢,但是在系统中考虑,还真不一定比STM32来得慢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部