DMA-P2P 应用, USART1-SPI-串行Flash<==>SPI-TFT彩屏, ST7789, AI8051U
DMA-P2P 应用, 传说中的外部串行Flash, SPI@USART1<==>SPI-TFT彩屏,AI8051UDMA-P2P 应用, 传说中的外部串行Flash, SPI@USART2<==>SPI-TFT彩屏,AI8051U
DMA-P2P 应用, 传说中的外部串行Flash, SPI@USART2<==>SPI@USART1-TFT彩屏,AI8051U
DMA-P2P 应用, 传说中的外部串行Flash, SPI@USART1<==>SPI@USART2-TFT彩屏,AI8051U
动画效果不如并口屏,单刷图片还是可以的。
神农鼎 发表于 2025-7-19 08:19
实际下载下来看,效果还可以,不知 SPI的速度是否已是10Mbps ?
期待 程序开源,大家一起模仿实践 ...
在ercircle大佬的指导下,问题解决了,再次感谢。
之前那个程序没有大问题,只是SPI的分频出错,
实际是4分频,而不是2分频
{:4_167:},
速度慢了一倍。
现在 DMA-P2P 刷 240*240 屏,一帧128mS。
SPI屏,时钟 17.8MHz
USARTx-SPI 读 Flash,时钟10MHz。
视频效果对比
ST7789, Ai8051U, DMA-P2P 应用:
USARTx-SPI-串行Flash<==>SPI-TFT彩屏
USART1-SPI-串行Flash<==>SPI-TFT彩屏
USART2-SPI-串行Flash<==>SPI-TFT彩屏
程序(采用DMA中断方式,MCU可以做更多的事情):
实际下载下来看,效果还可以,不知 SPI的速度是否已是10Mbps / 20Mbps ?
期待 程序开源,大家一起模仿实践 神农鼎 发表于 2025-7-19 08:19
实际下载下来看,效果还可以,不知 SPI的速度是否已是10Mbps ?
期待 程序开源,大家一起模仿实践 ...
好,回来我移植到实验箱,大佬们给测试一下。
{:4_219:}
240*240刷屏,需要208.5ms。
有位大佬的帖子80*160的屏,一帧53ms。
这样算来240*240的,理论上是53ms*4.5=238.5ms。
不知道还能如何提速。
、
SPI速度是多少 ?10Mbps ?
另外 DMA-SPI 有优化的寄存器
SPI+DMA传输间隔时间测量@Ai8051U - DMA支持: QSPI, SPI, I2S, I2C, 4组串口, i8080/MC6800-TFT 国芯人工智能技术交流网站 - AI32位8051交流社区
受限于I/O的速度,3.3V, 尝试下 15Mbps
受限于I/O的速度,3.3V, 尝试下 13.33Mbps
神农鼎 发表于 2025-7-19 12:10
SPI速度是多少 ?10Mbps ?
另外 DMA-SPI 有优化的寄存器
一直是按最快设置的,之前的SPI刷屏例程就是这么做的,不知道是否有问题,感觉效果不好,大佬帮着指导一下吧{:4_196:} C_wolf 发表于 2025-7-19 12:18
一直是按最快设置的,之前的SPI刷屏例程就是这么做的,不知道是否有问题,感觉效果不好,大佬帮着指导一 ...我不写这些程序了,您用示波器看下,SPI_CLK 的频率
另外下面的链接是讲DMA-SPI, 中间每个字节之间的延迟也可以优化
【新提醒】SPI+DMA传输间隔时间测量@AI8051U - DMA支持: QSPI, SPI, I2S, I2C, 4组串口, i8080/MC6800-TFT 国芯人工智能技术交流网站 - AI32位8051交流社区
神农鼎 发表于 2025-7-19 14:15
我不写这些程序了,您用示波器看下,SPI_CLK 的频率
另外下面的链接是讲DMA-SPI, 中间每个字节之间的延 ...
看来是数据间,还可以压缩一下,我再研究研究。
感谢 设置的SPI速度,请明示,我关注 SPI的速度。
这和 I/O 口的速度,工作电压都有关系。
受限于I/O的速度,3.3V, 尝试下 13.33Mbps,
===这个I/O速度是肯定支持的,QSPI 就成功测试过这个速度
受限于I/O的速度,3.3V, 尝试下 15Mbps
5V 可以到 20MHz
后续 AI8052U, 争取 I/O,50M的速度
页:
[1]
2