您尚未登录。

楼主 # 2024-07-17 19:28:20

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

有没有大佬知道f1c200s的TCON控制I80接口LCD帧率不高是什么原因?

使用逻辑分析仪抓数据看每发送完一行数据后会有个180us的空闲期

_17212155971448.png

导致帧率最多只能到13帧

尝试修改TCON的各个参数效果不大,有没有大佬知道是什么原因?

等做好后将这部分驱动发上来

离线

#1 2024-07-17 22:38:31

lovexulu
会员
注册时间: 2020-05-17
已发帖子: 56
积分: 307.5

Re: 有没有大佬知道f1c200s的TCON控制I80接口LCD帧率不高是什么原因?

大概率时序问题,使用i80接口还需要注意是否有te引脚,以及初始化时是否开启了te模式以及模式类型。正常情况不会低到13帧!

离线

楼主 #2 2024-07-17 23:12:52

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

Re: 有没有大佬知道f1c200s的TCON控制I80接口LCD帧率不高是什么原因?

lovexulu 说:

大概率时序问题,使用i80接口还需要注意是否有te引脚,以及初始化时是否开启了te模式以及模式类型。正常情况不会低到13帧!

没有TE脚,f1c200s的资料好像没看到关于te的说明?

离线

楼主 #3 2024-07-18 11:10:32

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

Re: 有没有大佬知道f1c200s的TCON控制I80接口LCD帧率不高是什么原因?

通过设置两个值可以降低间隔时间,每帧时间50ms,达到20帧:
tcon->dclk_min_div = 7
tcon->dclk_max_div = 7
设置再大后数据帧就不太对了,感觉设置这个值只是把i80总线的时钟提高了,实际上每一行的数据后依旧会有一个空闲时间

fix:
确实调大这个值会提高i80输出的频率,设置到10后总线频率到达50Mhz,然后每一行数据有效时间占20%,其余80%时间是空闲的

最近编辑记录 nTliang (2024-07-18 11:37:59)

离线

楼主 #4 2024-07-18 23:06:34

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

Re: 有没有大佬知道f1c200s的TCON控制I80接口LCD帧率不高是什么原因?

最终调节结果数据19us,空闲63us,一行数据在80多us,不知道怎么优化了。

然后还有个问题是,使用modetest后坐标就会随机乱掉。

原因是在modetest结束的时候有一帧只传了一部分,导致后面整屏的数据会接着从这个位置开始,导致坐标乱掉

这个也不知道怎么修复

离线

楼主 #5 2024-07-20 00:21:25

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

Re: 有没有大佬知道f1c200s的TCON控制I80接口LCD帧率不高是什么原因?

只能勉强能用,使用fb设备不会出现光标乱跳的问题

将文件上传上来给大家参考,8bit i80接口驱动,随便写来验证,没有规范

f1c200s_i80_drv.zip

离线

楼主 #6 2024-07-20 18:30:19

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

Re: 有没有大佬知道f1c200s的TCON控制I80接口LCD帧率不高是什么原因?

运行nes模拟器测试一下,声音严重滞后。。

离线

页脚

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

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