神农鼎 发表于 2023-8-12 10:41:48

陈工,帮淘宝 立即买
3个 SPI-TFT/480*320
3个 SPI-TFT/320*240


典型应用,要做演示案例,客人不熟,
我们必须下场,不能只是指点江山

神农鼎 发表于 2023-8-12 10:53:59

如果原型 SPI 是18MHz bps,
那将 STC32G发挥到 SPI的速度到 17.5M bps ~ 21M bps,
用上 DMA 乒乓缓冲技术/算法就行了,几乎不占 CPU 的时间


只是显示菜单,不是我们示波器的视频级显示/这个要并口
其实,菜单,看到闪,没啥,TFT显示大气/SPI省I/O口

lyagp03 发表于 2024-7-4 13:40:03

这个帖子好,我要好好研究一下。刚好最近有个项目要驱动240*240的屏幕。正准备用SPI+DMA

BFMIPBWVFP 发表于 2024-7-18 10:54:01

spi的320*240屏spi的速度能支持到60M,在电脑上的usb转spi(沁恒ch347t)实测刷屏没有问题。但在stg32g12k128上测试,用高速spi最多能用12M(用PII时钟144M,先6分频,再用spi的2分频),再调高就显示不了了!设置时钟144M,先2分频,再用spi的2分频用显波器看spi的波形比较乱,应是速度上去后数据不正确了!

乘风飞扬 发表于 2024-7-18 13:31:16

BFMIPBWVFP 发表于 2024-7-18 10:54
spi的320*240屏spi的速度能支持到60M,在电脑上的usb转spi(沁恒ch347t)实测刷屏没有问题。但在stg32g12k1 ...

用示波器测一下SPI SCLK时钟频率是多少,按照你的设置,正常的话144/6/2应该是12M

BFMIPBWVFP 发表于 2024-7-18 13:37:57

乘风飞扬 发表于 2024-7-18 13:31
用示波器测一下SPI SCLK时钟频率是多少,按照你的设置,正常的话144/6/2应该是12M ...

是12M,最快就只能到这个速度了,再快就点不亮屏了!不知是不是XRAM速度问题。

乘风飞扬 发表于 2024-7-18 13:44:28

BFMIPBWVFP 发表于 2024-7-18 13:37
是12M,最快就只能到这个速度了,再快就点不亮屏了!不知是不是XRAM速度问题。 ...

输出脚设置推挽输出模式,并使能快速翻转功能(注意配置前开启扩展寄存器访问使能)


正常可以产生26M左右输出频率,用示波器测一下提高输出频率,频率多少后开始信号出现衰减。

BFMIPBWVFP 发表于 2024-7-19 09:26:01

乘风飞扬 发表于 2024-7-18 13:44
输出脚设置推挽输出模式,并使能快速翻转功能(注意配置前开启扩展寄存器访问使能)




改为推挽,加快电平转换可以由144/6/2=12M增加到144/4/2=18M,再往上也不行了。96/2/2=24都不行。

hhvod 发表于 2024-8-28 13:18:23

国学芯用 发表于 2023-8-11 12:07
第一版 非DMA模式传输速度快一点,下午继续,要加DMA

DMA模式传输搞好了吗,能不能分享一下DMA驱动的代码,谢谢

木木01 发表于 2025-1-26 18:26:18

{:4_174:}
页: 1 [2]
查看完整版本: 慢速的串行SPI-TFT彩屏,如何发挥STC32G12K128/STC32G8K64/STC8H8K64U的刷屏极限速度