您尚未登录。

楼主 # 2022-12-23 22:16:12

smiletiger
会员
注册时间: 2021-07-28
已发帖子: 127
积分: 35

用f1c200s tcon自动刷i80的mcu屏幕,一行需要0.2ms,帧率上不去啊

项目有用到一个8位i80接口的mcu屏幕,研究了一下f1c200s是支持i80接口的,测试了一下,已经点屏成功,但是帧率上不去,tcon0自动刷屏的一行固定帧率为0.2
ms,
这样的话我的屏幕分辨率是480x320,一屏需要的时间为0.2*320=64ms,一秒钟也就15帧,这怎么搞,仔细抓了一下波形,发现每一行刷屏信号里面45
us为有效信号,其他的150us这段时间没有产生总线数据,唉不知道咋回事,本来如果按照0.05ms算的话帧率可以到60帧的,,大家看图

_20221223220945.png

离线

#1 2023-01-29 12:30:14

QJJAXSP
会员
注册时间: 2023-01-10
已发帖子: 5
积分: 0

Re: 用f1c200s tcon自动刷i80的mcu屏幕,一行需要0.2ms,帧率上不去啊

跟楼主遇到同样的问题了,研究了一下需要提升AHB总线的频率以及PLL的时钟频率,希望可以解决。

离线

#2 2023-04-02 22:49:06

yanchao7788
会员
注册时间: 2020-04-08
已发帖子: 13
积分: 3

Re: 用f1c200s tcon自动刷i80的mcu屏幕,一行需要0.2ms,帧率上不去啊

@smiletiger
Snipaste_2023-04-02_22-45-18.png
我的波形更奇怪,每一帧倒是正常,但需要隔 148ms 才刷一帧,(使用的是 Flush 非 Auto)
另外,怎么弄成触发式的?想要写一个指令让它刷新一帧

离线

#3 2023-04-05 00:20:28

yanchao7788
会员
注册时间: 2020-04-08
已发帖子: 13
积分: 3

Re: 用f1c200s tcon自动刷i80的mcu屏幕,一行需要0.2ms,帧率上不去啊

yanchao7788 说:

@smiletiger
https://whycan.com/files/members/3677/Snipaste_2023-04-02_22-45-18.png
我的波形更奇怪,每一帧倒是正常,但需要隔 148ms 才刷一帧,(使用的是 Flush 非 Auto)
另外,怎么弄成触发式的?想要写一个指令让它刷新一帧

2023-04-03 发现一个寄存器 TCON0 IO Control Register0 的 DCLK_SE[1:0] 漏配了…… 配了之后跟兄台的波形类似……
2023-04-05 总算点亮了的 8080 8bit 320*480 的屏 (IC r61581)

离线

#4 2023-04-11 19:16:01

jack821119
会员
注册时间: 2022-12-19
已发帖子: 48
积分: 28

Re: 用f1c200s tcon自动刷i80的mcu屏幕,一行需要0.2ms,帧率上不去啊

@yanchao7788  @smiletiger请问这个8080接口怎么对屏的驱动IC进行初始化了?我这边的屏驱动IC是s6d04d1。怎么区分写命令以及写数据了 ?

离线

#5 2024-07-17 21:01:05

nTliang
会员
注册时间: 2023-04-01
已发帖子: 25
积分: 28

Re: 用f1c200s tcon自动刷i80的mcu屏幕,一行需要0.2ms,帧率上不去啊

楼主有没有结果了?

离线

#6 2024-07-18 15:48:44

aldfaaa
会员
所在地: 广东佛山
注册时间: 2022-06-28
已发帖子: 6
积分: 126

Re: 用f1c200s tcon自动刷i80的mcu屏幕,一行需要0.2ms,帧率上不去啊

SPI接口适配墨水屏也遇到过类似的问题. linux和裸机死磕了一段时间, 依然未果; 具体表现为, SPI连续发一堆字节还好, 一旦两个两个字节发, 感觉每调用一次外设就会有个120-130us的间隔...
_20240718153901.png
顺便分享下我的笔记: 墨水屏适配整理

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn