15818564352 发表于 2023-3-21 16:53:13

关于DMI_SPI_FLASH——DMI_UART_SPI_刷屏速度讨论

这几天弄了个项目,使用高速HHSPI读FLASH,打开了DMA功能,
使用UART2_SPI功能刷屏,也打开了DMA功能,自动刷屏,
240X240分辨率 TFT, 使用 33.1776主频,

两个SPI频率也调到了极限,时钟大约为70NS一个时钟,频率估计是15M左右的样子。
120MS刷完一屏,不知有没有高手一起研究一下,还能再快吗?
好像感觉不能再调快了,时间脉冲会变形。。

神农鼎 发表于 2023-3-21 18:48:06

把你原理图的PDF发上来,好讨论

15818564352 发表于 2023-3-22 10:41:49

原理图比较简单,

神农鼎 发表于 2023-3-22 11:28:49

外部SPI是OC门开漏器件,请打开MCU内部的专门的上拉电阻,
输出设置为强推挽,输入设置为高阻输入

用PLL-144MHz 给 专门的 SPI去读 SPI-Flash, 大概 3.3V 可以到18M bps以上



专门的1组 SPI的速度控制,不用PLL时


最快系统时钟/2

神农鼎 发表于 2023-3-22 11:37:10

S1SPI, S2SPI,串口1共享的SPI, 串口2共享的SPI都可以用DMA来支持
===但这2组SPI无 PLL时钟支持

乘风飞扬 发表于 2023-3-22 15:30:19

除了输出设置为强推挽,输入设置为高阻输入,加快对应脚位的电平转换速度也能提高IO口的翻转速度,正常可以达到25MHz左右。


15818564352 发表于 2023-3-23 08:21:27

好的,谢谢指点,我目前只设置了PXSR这个寄存器,再设值上拉强推高阻试试。

rip 发表于 2024-8-6 17:15:22

乘风飞扬 发表于 2023-3-22 15:30
除了输出设置为强推挽,输入设置为高阻输入,加快对应脚位的电平转换速度也能提高IO口的翻转速度,正常可以 ...

请问这个数字的出处是哪里?技术手册里没找到

BFMIPBWVFP 发表于 2024-8-26 16:22:01

这个芯片的信号质量一般般,用高速spi dma,只有一打开mimo 在对flash进行格式化时就会出错,格式化不了。
w25q128 flash spi时钟即使写入时也支持100M以上,而用stc32g spi时钟只能支持到12M左右,还不能开开dma的mimo。
页: [1]
查看完整版本: 关于DMI_SPI_FLASH——DMI_UART_SPI_刷屏速度讨论