项目有用到一个8位i80接口的mcu屏幕,研究了一下f1c200s是支持i80接口的,测试了一下,已经点屏成功,但是帧率上不去,tcon0自动刷屏的一行固定帧率为0.2
ms,
这样的话我的屏幕分辨率是480x320,一屏需要的时间为0.2*320=64ms,一秒钟也就15帧,这怎么搞,仔细抓了一下波形,发现每一行刷屏信号里面45
us为有效信号,其他的150us这段时间没有产生总线数据,唉不知道咋回事,本来如果按照0.05ms算的话帧率可以到60帧的,,大家看图
离线
跟楼主遇到同样的问题了,研究了一下需要提升AHB总线的频率以及PLL的时钟频率,希望可以解决。
离线
@smiletiger
我的波形更奇怪,每一帧倒是正常,但需要隔 148ms 才刷一帧,(使用的是 Flush 非 Auto)
另外,怎么弄成触发式的?想要写一个指令让它刷新一帧
离线
@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)
离线
@yanchao7788 @smiletiger请问这个8080接口怎么对屏的驱动IC进行初始化了?我这边的屏驱动IC是s6d04d1。怎么区分写命令以及写数据了 ?
离线
楼主有没有结果了?
离线