有没有做过oled的,进来帮忙看看

[复制链接]
 楼主| armfan 发表于 2009-3-10 10:58 | 显示全部楼层 |阅读模式
现在我得这块oled基本已经驱动好了,但是当整屏数据切换时,会有拖尾得现象,我个人认为是cpu写入得速度不够快,但是有怀疑是驱动有问题,请朋友指教!!
阿南 发表于 2009-3-10 23:47 | 显示全部楼层

楼主可以先放在一块缓存,再一整屏的数据copy过去

  
 楼主| armfan 发表于 2009-3-11 08:18 | 显示全部楼层

re 谢谢版主

我就是先放在一个数组中,然后就是拷贝过去。<br />就是拷贝得过程,实在是太慢了。
wangkj 发表于 2009-3-11 08:29 | 显示全部楼层

可能是你的算法有问题,一般oled小平,速度应该很快。

你把这个程序贴出来看看。
平常人 发表于 2009-3-11 08:49 | 显示全部楼层

看手册呀,没有怀疑,没有可能,只有必然

  
mxh0506 发表于 2009-3-11 15:21 | 显示全部楼层

如果显示控制器支持的话

直接切换显示缓冲区指针是最理想的<br />所有的复制操作在修改指针之前完成,屏幕上不会看到丝毫的更新过程
 楼主| armfan 发表于 2009-3-11 17:22 | 显示全部楼层

我的是oled

在cpu开来,他只是一个地址。<br />往这个地址里,不断得写入数据,oled自身有一定的算法把这些数据添加到自身得ram中。<br />现在得瓶颈就是就是cpu往这一单一地址得写入速度。一个整帧得数据没有写完时,就刷新,这样就会有拖尾得现象。
OLED21ic 发表于 2009-3-16 14:13 | 显示全部楼层

ARM9

楼主,我是专业做OLED的,我们的全彩大屏都是用ARM9&nbsp;开发点亮的,欢迎交流啊。
LpCfans 发表于 2009-3-16 16:48 | 显示全部楼层

可能是你的算法有问题,一般oled小平,速度应该很快。

128*64的话,不会出现LZ的现象的..<br />如果大屏有可能啊..
 楼主| armfan 发表于 2009-3-17 14:07 | 显示全部楼层

re

我认为不存在算法得问题,因为写驱动得按照手册来写<br />我的结论是处理器得速度太慢了<br /><br />欢迎九楼和我交流
溜溜 发表于 2009-3-18 12:36 | 显示全部楼层

DMA支持吗你的U?

不考虑CPU执行时间,理论上往你的OLED拷一整块数据耗时几何?<br /><br />用DMA?如果行
控man 发表于 2019-3-29 11:02 | 显示全部楼层
DMA传输一次也只能传输一行,下一行需要切换指令

可以提升SPI的clk时钟试试,或者传输之前息屏,传输结束后重新亮屏,多发一条指令的事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

114

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部